diff options
| author | Henrik Rydberg <rydberg@euromail.se> | 2010-09-23 17:53:46 +0200 |
|---|---|---|
| committer | Henrik Rydberg <rydberg@euromail.se> | 2010-09-23 17:53:46 +0200 |
| commit | ee6f73d719d8188ecfcc7f562f845f0a3461e25f (patch) | |
| tree | 6d802b55d73e804ede77b0caf7dfd84ca005c80b | |
| parent | 5059c335c46c3d250deaa6afaca2f7740bdddf36 (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.c | 3 |
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 | } |
