summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPeter Hutterer <peter.hutterer@who-t.net>2011-07-15 15:29:28 +1000
committerHenrik Rydberg <rydberg@euromail.se>2011-09-12 14:19:45 +0200
commit06c11ce16fdf9ecfda3b4f4f74b62814c104f9e0 (patch)
treec3212e5598cf4e2ea78e1bdb5b014c4fb49d7080
parent900b31b232af3358e5ca8311d298ec1c0d870365 (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.c4
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 }