Doing a pungetc on an EOF is a noop and is only useful when we don't know what character we're putting back. This patch removes an unnecessary pungetc when we know it's EOF. Signed-off-by: Herbert Xu <herbert@xxxxxxxxxxxxxxxxxxx> --- ChangeLog | 4 ++++ src/parser.c | 2 -- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/ChangeLog b/ChangeLog index 5212a9a..70ccfed 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +2014-10-28 Herbert Xu <herbert@xxxxxxxxxxxxxxxxxxx> + + * Removed unnecessary pungetc on EOF from parser. + 2014-10-27 Herbert Xu <herbert@xxxxxxxxxxxxxxxxxxx> * Add printf support for format string a, A, and F. diff --git a/src/parser.c b/src/parser.c index f6c43be..f0c919d 100644 --- a/src/parser.c +++ b/src/parser.c @@ -208,8 +208,6 @@ list(int nlflag) case TEOF: if (heredoclist) parseheredoc(); - else - pungetc(); /* push back EOF on input */ tokpushback++; return n1; default: -- To unsubscribe from this list: send the line "unsubscribe dash" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html