Added a signal handler to delete temp casefiles on SIGINT and SIGQUIT.
[pspp-builds.git] / src / casefile.c
index eca07f83e2610fcdb499372e661209dbb764e67b..242fc385c0ca7890e3017d3c239fdf72ebad6f08 100644 (file)
@@ -32,6 +32,7 @@
 #include "misc.h"
 #include "settings.h"
 #include "var.h"
+#include "signal.h"
 
 #ifdef HAVE_VALGRIND_VALGRIND_H
 #include <valgrind/valgrind.h>
@@ -735,6 +736,8 @@ register_atexit (void)
   if (!registered) 
     {
       registered = 1;
+      signal (SIGQUIT, (sighandler_t) exit_handler);
+      signal (SIGINT,  (sighandler_t) exit_handler);
       atexit (exit_handler);
     }
 }