X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ian/git?a=blobdiff_plain;ds=sidebyside;f=minimise.c;h=430517f6fd80dfc16a32c43437d4fdaff106a864;hb=54aad9488e18a62ac310ca47d1edf42527df3539;hp=d52a685385b11c81e39e03eaa97819591f41823d;hpb=cd84cbc4ca24530cfd110b53019706babc3986a5;p=moebius2.git diff --git a/minimise.c b/minimise.c index d52a685..430517f 100644 --- a/minimise.c +++ b/minimise.c @@ -63,8 +63,6 @@ static void badusage(void) { } static sig_atomic_t quit_requested; -sig_atomic_t quitting_reported_threads; -int quitting_last_iteration; static void sigint_handler(int ignored) { quit_requested= 1; @@ -140,8 +138,8 @@ int main(int argc, const char *const *argv) { for (;;) { if (quit_requested) { - fprintf(stderr,"SIGINT caught, quitting soon.\n"); - quitting_last_iteration= 1; + fprintf(stderr,"SIGINT caught.\n"); + exit(1); } GA( gsl_multimin_fminimizer_iterate(minimiser) ); @@ -157,9 +155,6 @@ int main(int argc, const char *const *argv) { if (r==GSL_SUCCESS) break; assert(r==GSL_CONTINUE); } - - if (quitting_reported_threads) - exit(1); } if (final_file) {