diff -crN oommf11b2/ext/oc/oc.cc oommf/ext/oc/oc.cc *** oommf11b2/ext/oc/oc.cc Thu Nov 20 17:41:34 2003 --- oommf/ext/oc/oc.cc Tue Dec 12 03:57:28 2006 *************** *** 260,268 **** --- 260,273 ---- #endif // DEBUG_DISABLESTDIO // Disable future SIGHUP, SIGTIN and SIGTOU signals + #if 1 && (SYSTEM_TYPE==WINDOWS) + signal(SIGBREAK,SIG_IGN); + signal(SIGABRT,SIG_IGN); + #else signal(SIGHUP,SIG_IGN); signal(SIGTTIN,SIG_IGN); signal(SIGTTOU,SIG_IGN); + #endif } static int *************** *** 284,290 **** // a value outside this set. Note that signal() will correctly // return a TCL_ERROR if the value is outside the known set of // signals. ! #if 0 && (SYSTEM_TYPE==WINDOWS) if(signo!=SIGINT && signo!=SIGILL && signo!=SIGFPE && signo!=SIGSEGV && signo!=SIGTERM && signo!=SIGBREAK && signo!=SIGABRT) --- 289,295 ---- // a value outside this set. Note that signal() will correctly // return a TCL_ERROR if the value is outside the known set of // signals. ! #if 1 && (SYSTEM_TYPE==WINDOWS) if(signo!=SIGINT && signo!=SIGILL && signo!=SIGFPE && signo!=SIGSEGV && signo!=SIGTERM && signo!=SIGBREAK && signo!=SIGABRT)