summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--tools/evemu-record.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/tools/evemu-record.c b/tools/evemu-record.c
index a046150..d708989 100644
--- a/tools/evemu-record.c
+++ b/tools/evemu-record.c
@@ -54,8 +54,10 @@ FILE *output;
static void handler (int sig __attribute__((unused)))
{
fflush(output);
- if (output != stdout)
+ if (output != stdout) {
fclose(output);
+ output = stdout;
+ }
}
int main(int argc, char *argv[])
@@ -97,7 +99,9 @@ int main(int argc, char *argv[])
fprintf(stderr, "error: could not describe device\n");
}
close(fd);
- if (output != stdout)
+ if (output != stdout) {
fclose(output);
+ output = stdout;
+ }
return 0;
}