cleaned signal handler
authorPatrik Gornicz <Gornicz.P@gmail.com>
Wed, 9 Sep 2009 03:41:18 +0000 (23:41 -0400)
committerPatrik Gornicz <Gornicz.P@gmail.com>
Wed, 9 Sep 2009 03:41:18 +0000 (23:41 -0400)
physics/src/config/reader.cpp
physics/src/handleSignal.cpp

index 86afa68..0802328 100644 (file)
@@ -63,7 +63,7 @@ void readConfigs()
     if( !file.is_open() )
     {
         cerr << "Unable to open file " << fileName << "." << endl;
-        exit(1);
+        exit(1); // TODO
     }
 
     while(true)
index cd1fcec..d8b3ed9 100644 (file)
@@ -55,10 +55,10 @@ void sighandler( int iSig )
             std::cerr << "SIGINT caught" << std::endl;
             break;
         default:
-            std::cout << "UNKNOWN caught";
+            std::cerr << "UNKNOWN caught (" << iSig << ")" << std::endl;
+            break;
     }
 
-    // normally an abort is better ... but this is just SIGINT
-    exit(iSig);
+    abort();
 #endif // __WIN32__
 }