From 712de175de28e9977ead36d1cdd877993b008d09 Mon Sep 17 00:00:00 2001 From: Adam Dickmeiss Date: Mon, 14 Apr 2003 16:52:10 +0000 Subject: [PATCH] Fix another bug in lexer --- cql/lexer.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/cql/lexer.c b/cql/lexer.c index 495cc04..8ac8591 100644 --- a/cql/lexer.c +++ b/cql/lexer.c @@ -1,4 +1,4 @@ -/* $Id: lexer.c,v 1.3 2003-04-14 15:40:03 adam Exp $ +/* $Id: lexer.c,v 1.4 2003-04-14 16:52:10 adam Exp $ Copyright (C) 2002-2003 Index Data Aps @@ -9,7 +9,7 @@ See the file LICENSE. static void putb(YYSTYPE *lval, CQL_parser cp, int c) { - if (lval->len >= lval->size) + if (lval->len+1 >= lval->size) { char *nb = nmem_malloc(cp->nmem, (lval->size = lval->len * 2 + 20)); memcpy (nb, lval->buf, lval->len); @@ -30,7 +30,6 @@ int yylex(YYSTYPE *lval, void *vp) int c; lval->cql = 0; lval->rel = 0; - lval->rel = 0; lval->len = 0; lval->size = 10; lval->buf = nmem_malloc(cp->nmem, lval->size); -- 1.7.10.4