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();
|
abort();
|
||||||
#endif
|
#endif
|
||||||
INT_OFF;
|
INT_OFF;
|
||||||
/* Prevent this: ";l" -> syntax error, then "s" -> runs "ls" */
|
|
||||||
g_parsefile->unget = 0;
|
|
||||||
exception_type = e;
|
exception_type = e;
|
||||||
longjmp(exception_handler->loc, 1);
|
longjmp(exception_handler->loc, 1);
|
||||||
}
|
}
|
||||||
@ -14161,6 +14159,7 @@ reset(void)
|
|||||||
/* from input.c: */
|
/* from input.c: */
|
||||||
g_parsefile->left_in_buffer = 0;
|
g_parsefile->left_in_buffer = 0;
|
||||||
g_parsefile->left_in_line = 0; /* clear input buffer */
|
g_parsefile->left_in_line = 0; /* clear input buffer */
|
||||||
|
g_parsefile->unget = 0;
|
||||||
popallfiles();
|
popallfiles();
|
||||||
|
|
||||||
/* from var.c: */
|
/* from var.c: */
|
||||||
|
Loading…
x
Reference in New Issue
Block a user