Index: tol/init.cpp
===================================================================
--- tol/init.cpp	(revision 02587b3058f01b07d555fe33e2b045f30489067e)
+++ tol/init.cpp	(revision 53ea6a06fe495053f73cb8ba47256ec6092e4439)
@@ -225,7 +225,8 @@
 //--------------------------------------------------------------------
 {
-  Error("SIGNAL: Interactive attention signal; on interactive systems this is usually generated by typing some break-in key at the terminal. (Interrupt.)");
-  Error_UnexpectedTolEnd();
-  exit(sig);
+  Error("SIGNAL: Interactive attention signal; on interactive systems this is usually generated by typing some break-in key at the terminal. (Interrupt.)");
+  //Error_UnexpectedTolEnd();
+  StopFlagOn();
+  //exit(sig);
 };
 
@@ -270,6 +271,6 @@
 {
 #if defined(UNIX)
+  signal(SIGINT,   signal_error_SIGINT);
 #if 0
-  signal(SIGINT,   signal_error_SIGINT);
   signal(SIGILL,   signal_error_SIGILL);
   signal(SIGFPE,   signal_error_SIGFPE);
