From ad1c6ee16cd9f697abebffbd241d92ec89de5550 Mon Sep 17 00:00:00 2001 From: Adam Dickmeiss Date: Mon, 14 Apr 2003 15:40:03 +0000 Subject: [PATCH] Fix bug with unset member of lex token --- cql/lexer.c | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/cql/lexer.c b/cql/lexer.c index 0415a45..495cc04 100644 --- a/cql/lexer.c +++ b/cql/lexer.c @@ -1,4 +1,4 @@ -/* $Id: lexer.c,v 1.2 2003-04-11 15:53:39 adam Exp $ +/* $Id: lexer.c,v 1.3 2003-04-14 15:40:03 adam Exp $ Copyright (C) 2002-2003 Index Data Aps @@ -28,6 +28,13 @@ int yylex(YYSTYPE *lval, void *vp) { CQL_parser cp = (CQL_parser) 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); + lval->buf[0] = '\0'; do { c = cp->getbyte(cp->client_data); @@ -36,10 +43,6 @@ int yylex(YYSTYPE *lval, void *vp) if (c == '\n') return 0; } while (isspace(c)); - lval->rel = 0; - lval->len = 0; - lval->size = 10; - lval->buf = nmem_malloc(cp->nmem, lval->size); if (strchr("()=>