summaryrefslogtreecommitdiff
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
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>
-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)
fd = open(node, O_RDONLY);
if (fd < 0)
return;
- printf("%s: %s\n", dev->name, node);
+ fprintf(stdout, "%s: %s\n", dev->name, node);
+ fflush(stdout);
while ((ret = read(fd, data, sizeof(data))) > 0);
close(fd);
}