diff options
| author | Peter Hutterer <peter.hutterer@who-t.net> | 2011-07-15 15:29:28 +1000 |
|---|---|---|
| committer | Henrik Rydberg <rydberg@euromail.se> | 2011-09-12 14:19:45 +0200 |
| commit | 06c11ce16fdf9ecfda3b4f4f74b62814c104f9e0 (patch) | |
| tree | c3212e5598cf4e2ea78e1bdb5b014c4fb49d7080 | |
| parent | 900b31b232af3358e5ca8311d298ec1c0d870365 (diff) | |
evemu-record: Do not buffer recorded data
The evemu-record exits automatically after a period of
inactivity. However, It is quite common to exit recording prematurely,
using control-C, frequently resulting in some data not being written
to disk. This patch remedies the problem by removing the output
buffering.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
Signed-off-by: Henrik Rydberg <rydberg@euromail.se>
| -rw-r--r-- | tools/evemu-record.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/tools/evemu-record.c b/tools/evemu-record.c index afdd400..4670ca0 100644 --- a/tools/evemu-record.c +++ b/tools/evemu-record.c | |||
| @@ -60,6 +60,10 @@ int main(int argc, char *argv[]) | |||
| 60 | fprintf(stderr, "error: could not open device\n"); | 60 | fprintf(stderr, "error: could not open device\n"); |
| 61 | return -1; | 61 | return -1; |
| 62 | } | 62 | } |
| 63 | |||
| 64 | /* Output the data as it becomes available */ | ||
| 65 | setbuf(stdout, NULL); | ||
| 66 | |||
| 63 | if (evemu_record(stdout, fd, WAIT_MS)) { | 67 | if (evemu_record(stdout, fd, WAIT_MS)) { |
| 64 | fprintf(stderr, "error: could not describe device\n"); | 68 | fprintf(stderr, "error: could not describe device\n"); |
| 65 | } | 69 | } |
