From 06c11ce16fdf9ecfda3b4f4f74b62814c104f9e0 Mon Sep 17 00:00:00 2001 From: Peter Hutterer Date: Fri, 15 Jul 2011 15:29:28 +1000 Subject: 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 Signed-off-by: Henrik Rydberg --- tools/evemu-record.c | 4 ++++ 1 file changed, 4 insertions(+) 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[]) fprintf(stderr, "error: could not open device\n"); return -1; } + + /* Output the data as it becomes available */ + setbuf(stdout, NULL); + if (evemu_record(stdout, fd, WAIT_MS)) { fprintf(stderr, "error: could not describe device\n"); } -- cgit v1.2.3