X-Git-Url: http://git.indexdata.com/?p=yaz-moved-to-github.git;a=blobdiff_plain;f=src%2Fcql.y;h=f4293e734ea9cc1c3180faa5e5be05f3243239ae;hp=b5077d3b6f9924af15225408f02d63880d7ffead;hb=e4368af2ede9079d33e7a8fd280d29b2bde1d1ad;hpb=f9828584ad6d0f66eb85b2e6d8bca5a29d569dcb diff --git a/src/cql.y b/src/cql.y index b5077d3..f4293e7 100644 --- a/src/cql.y +++ b/src/cql.y @@ -1,6 +1,6 @@ -/* $Id: cql.y,v 1.9 2005-06-27 22:03:59 adam Exp $ - Copyright (C) 2002-2004 - Index Data Aps +/* $Id: cql.y,v 1.11 2006-10-05 16:19:16 adam Exp $ + Copyright (C) 2002-2006 + Index Data ApS This file is part of the YAZ toolkit. @@ -286,13 +286,12 @@ int yylex(YYSTYPE *lval, void *vp) } else { - putb(lval, cp, c); - while ((c = cp->getbyte(cp->client_data)) != 0 && - !strchr(" \n()=<>/", c)) + while (c != 0 && !strchr(" \n()=<>/", c)) { if (c == '\\') c = cp->getbyte(cp->client_data); putb(lval, cp, c); + c = cp->getbyte(cp->client_data); } #if YYDEBUG printf ("got %s\n", lval->buf);