From fec5b00a0d7e7270010c02736bcca5d257f588f0 Mon Sep 17 00:00:00 2001 From: rlar Date: Thu, 2 Aug 2012 18:52:51 +0200 Subject: [PATCH] lexical #2/3, fix memory leaks --- src/frontend/parser/lexical.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/frontend/parser/lexical.c b/src/frontend/parser/lexical.c index bb43e4785..8d7d8aeba 100644 --- a/src/frontend/parser/lexical.c +++ b/src/frontend/parser/lexical.c @@ -170,12 +170,12 @@ gotchar: if ((c == EOF) && cp_bqflag) c = '\n'; if ((c == cp_hash) && !cp_interactive && (j == 1)) { - append(NULL); + wl_free(wlist); + wlist = cw = NULL; if (string) return (NULL); while (((c = input(cp_inp_cur)) != '\n') && (c != EOF)) ; - wlist = cw = NULL; goto nloop; } @@ -278,7 +278,7 @@ gotchar: goto done; } - append(NULL); + wl_free(wlist); return (NULL); } case ESCAPE: