From f990e517b5cdc55da87fa30d5660dec3ca6fe523 Mon Sep 17 00:00:00 2001 From: rlar Date: Tue, 31 Jul 2012 20:40:59 +0200 Subject: [PATCH] lexical #17/19, rewrite --- src/frontend/parser/lexical.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/frontend/parser/lexical.c b/src/frontend/parser/lexical.c index d61998237..029f89324 100644 --- a/src/frontend/parser/lexical.c +++ b/src/frontend/parser/lexical.c @@ -197,11 +197,12 @@ gotchar: buf[i] = '\0'; newword; } - append(NULL); - if (cw->wl_prev) { + if (cw) { + append(NULL); cw->wl_prev->wl_next = NULL; tfree(cw); } else { + append(NULL); cw->wl_word = NULL; } goto done;