Changeset 2fa80a in git for Singular/cntrlc.cc
- Timestamp:
- Nov 6, 2013, 6:07:39 PM (9 years ago)
- Branches:
- (u'jengelh-datetime', 'ceac47cbc86fe4a15902392bdbb9bd2ae0ea02c6')(u'spielwiese', 'a800fe4b3e9d37a38c5a10cc0ae9dfa0c15a4ee6')
- Children:
- 823679a657c538153cba3a477bf92e2c9102c451
- Parents:
- 2ea781ea236dc6d65399e46b262e9954538749a1d600e1863951bfc5135d0138b61badb20b1ec70a
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
Singular/cntrlc.cc
r2ea781 r2fa80a 30 30 #include <Singular/cntrlc.h> 31 31 #include <Singular/feOpt.h> 32 #include <Singular/misc_ip.h> 32 33 #include <Singular/si_signals.h> 33 34 #include <Singular/links/silink.h> … … 88 89 } 89 90 91 volatile BOOLEAN do_shutdown = FALSE; 92 volatile int defer_shutdown = 0; 93 90 94 void sig_term_hdl(int /*sig*/) 91 95 { 92 if (ssiToBeClosed_inactive) 93 { 94 ssiToBeClosed_inactive=FALSE; 95 while (ssiToBeClosed!=NULL) 96 { 97 slClose(ssiToBeClosed->l); 98 if (ssiToBeClosed==NULL) break; 99 ssiToBeClosed=(link_list)ssiToBeClosed->next; 100 } 101 exit(1); 102 } 103 //else: we already shutting down: let's do m2_end ist work 96 do_shutdown = TRUE; 97 if (!defer_shutdown) 98 { 99 m2_end(1); 100 } 104 101 } 105 102
Note: See TracChangeset
for help on using the changeset viewer.