always catch SIGALRM even in non-interactive shells to make sleep work
This commit is contained in:
9
main.c
9
main.c
@ -33,7 +33,7 @@
|
||||
#include <locale.h>
|
||||
#endif
|
||||
|
||||
__RCSID("$MirOS: src/bin/mksh/main.c,v 1.189 2011/04/09 21:01:02 tg Exp $");
|
||||
__RCSID("$MirOS: src/bin/mksh/main.c,v 1.190 2011/04/17 12:24:43 tg Exp $");
|
||||
|
||||
extern char **environ;
|
||||
|
||||
@ -550,13 +550,14 @@ main(int argc, const char *argv[])
|
||||
}
|
||||
Flag(FERREXIT) = errexit;
|
||||
|
||||
if (Flag(FTALKING)) {
|
||||
if (Flag(FTALKING))
|
||||
hist_init(s);
|
||||
alarm_init();
|
||||
} else
|
||||
else
|
||||
/* set after ENV */
|
||||
Flag(FTRACKALL) = 1;
|
||||
|
||||
alarm_init();
|
||||
|
||||
if (Flag(FAS_BUILTIN))
|
||||
return (shcomexec(l->argv));
|
||||
|
||||
|
Reference in New Issue
Block a user