Author: eudoxos
Date: 2009-01-10 09:11:53 +0100 (Sat, 10 Jan 2009)
New Revision: 1620

Modified:
   trunk/core/yade.cpp
Log:
(code cleanup, no functional changes)


Modified: trunk/core/yade.cpp
===================================================================
--- trunk/core/yade.cpp 2009-01-09 14:44:43 UTC (rev 1619)
+++ trunk/core/yade.cpp 2009-01-10 08:11:53 UTC (rev 1620)
@@ -46,26 +46,28 @@
 
 void
 sigHandler(int sig){
+       switch(sig){
        #ifdef EMBED_PYTHON
-               if(sig==SIGINT){
+               case SIGINT:
                        LOG_DEBUG("Finalizing Python...");
                        Py_Finalize();
                        // http://www.cons.org/cracauer/sigint.html
                        signal(SIGINT,SIG_DFL); // reset to default
                        kill(getpid(),SIGINT); // kill ourselves, this time 
without Python
-               }
+                       break;
        #endif
        #ifdef YADE_DEBUG
-               if(sig==SIGABRT || sig==SIGSEGV){
+               case SIGABRT:
+               case SIGSEGV:
                        signal(SIGSEGV,SIG_DFL); signal(SIGABRT,SIG_DFL); // 
prevent loops - default handlers
                        cerr<<"SIGSEGV/SIGABRT handler called; gdb batch file 
is `"<<Omega::instance().gdbCrashBatch<<"'"<<endl;
                        if(!dontUseGdb)
                                std::system((string("gdb -x 
")+Omega::instance().gdbCrashBatch).c_str());
                        unlink(Omega::instance().gdbCrashBatch.c_str()); // 
delete the crash batch file
                        raise(sig); // reemit signal after exiting gdb
-               }
+                       break;
        #endif
-       if(sig==SIGHUP){
+       case SIGHUP:
                signal(SIGHUP,SIG_DFL);
                LOG_INFO("Received SIGHUP.");
                if(Omega::instance().getRootBody()){


_______________________________________________
Mailing list: https://launchpad.net/~yade-dev
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~yade-dev
More help   : https://help.launchpad.net/ListHelp

Reply via email to