summaryrefslogtreecommitdiff
path: root/tools/evemu-device.c
diff options
context:
space:
mode:
authorHenrik Rydberg <rydberg@euromail.se>2010-09-23 17:53:46 +0200
committerHenrik Rydberg <rydberg@euromail.se>2010-09-23 17:53:46 +0200
commitee6f73d719d8188ecfcc7f562f845f0a3461e25f (patch)
tree6d802b55d73e804ede77b0caf7dfd84ca005c80b /tools/evemu-device.c
parent5059c335c46c3d250deaa6afaca2f7740bdddf36 (diff)
Flush stdout before entering the event loop
Scripts that need the device node may have difficulties if the stream is not flushed before entering the event loop. Signed-off-by: Henrik Rydberg <rydberg@euromail.se>
Diffstat (limited to 'tools/evemu-device.c')
-rw-r--r--tools/evemu-device.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/tools/evemu-device.c b/tools/evemu-device.c
index 6cdb696..b318cf6 100644
--- a/tools/evemu-device.c
+++ b/tools/evemu-device.c
@@ -58,7 +58,8 @@ static void hold_device(const struct evemu_device *dev)
58 fd = open(node, O_RDONLY); 58 fd = open(node, O_RDONLY);
59 if (fd < 0) 59 if (fd < 0)
60 return; 60 return;
61 printf("%s: %s\n", dev->name, node); 61 fprintf(stdout, "%s: %s\n", dev->name, node);
62 fflush(stdout);
62 while ((ret = read(fd, data, sizeof(data))) > 0); 63 while ((ret = read(fd, data, sizeof(data))) > 0);
63 close(fd); 64 close(fd);
64} 65}