X-Git-Url: http://git.indexdata.com/?p=yaz-moved-to-github.git;a=blobdiff_plain;f=src%2Fccltoken.c;h=538cd56e9e02df5618ee5461fb53b33e449c5ad3;hp=ed45762d5b8fbf4ab37b2e719070bc39c16e2b75;hb=4f3bcae93d51a26709c12b51261c3d95af610cb2;hpb=89d7ade063c6c1ecd3aba012204bb6d9ec5b8792 diff --git a/src/ccltoken.c b/src/ccltoken.c index ed45762..538cd56 100644 --- a/src/ccltoken.c +++ b/src/ccltoken.c @@ -1,16 +1,18 @@ /* This file is part of the YAZ toolkit. - * Copyright (C) 1995-2010 Index Data + * Copyright (C) 1995-2011 Index Data * See the file LICENSE for details. */ /** * \file ccltoken.c * \brief Implements CCL lexical analyzer (scanner) */ +#if HAVE_CONFIG_H +#include +#endif #include #include -#include - +#include #include "cclp.h" /* @@ -102,7 +104,7 @@ struct ccl_token *ccl_parser_tokenize(CCL_parser cclp, const char *command) case '%': case '!': last->kind = CCL_TOK_PROX; - while (isdigit(*cp)) + while (yaz_isdigit(*cp)) { ++ last->len; cp++; @@ -198,6 +200,7 @@ struct ccl_token *ccl_token_add(struct ccl_token *at) n->next->prev = n; n->kind = CCL_TOK_TERM; + n->left_trunc = n->right_trunc = 0; n->name = 0; n->len = 0; n->ws_prefix_buf = 0;