ash: change "clear ungetc counter on syntax errors" fix to match dash
function old new delta ash_main 1203 1210 +7 raise_exception 39 26 -13 ------------------------------------------------------------------------------ (add/remove: 0/0 grow/shrink: 1/1 up/down: 7/-13) Total: -6 bytes Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
This commit is contained in:
parent
521220ed1a
commit
51a471d05d
@ -636,8 +636,6 @@ raise_exception(int e)
|
||||
abort();
|
||||
#endif
|
||||
INT_OFF;
|
||||
/* Prevent this: ";l" -> syntax error, then "s" -> runs "ls" */
|
||||
g_parsefile->unget = 0;
|
||||
exception_type = e;
|
||||
longjmp(exception_handler->loc, 1);
|
||||
}
|
||||
@ -14161,6 +14159,7 @@ reset(void)
|
||||
/* from input.c: */
|
||||
g_parsefile->left_in_buffer = 0;
|
||||
g_parsefile->left_in_line = 0; /* clear input buffer */
|
||||
g_parsefile->unget = 0;
|
||||
popallfiles();
|
||||
|
||||
/* from var.c: */
|
||||
|
Loading…
Reference in New Issue
Block a user