diff --git a/commands.c b/commands.c index 266bdea8..de5af525 100644 --- a/commands.c +++ b/commands.c @@ -329,6 +329,10 @@ RETSIGTYPE fatal_error_signal (sig) int sig; { +#ifdef __MSDOS__ + remove_intermediates (1); + exit (1); +#else /* Not MSDOS. */ handling_fatal_signal = 1; /* Set the handling for this signal to the default. @@ -385,6 +389,7 @@ fatal_error_signal (sig) will be unblocked when we return and arrive then to kill us. */ if (kill (getpid (), sig) < 0) pfatal_with_name ("kill"); +#endif /* MSDOS. */ } /* Delete FILE unless it's precious or not actually a file (phony),