From: Mike Taylor Date: Tue, 27 May 2003 09:42:08 +0000 (+0000) Subject: Better error reporting for CQL-to-RPN conversion failure X-Git-Tag: YAZ.2.0.3~35 X-Git-Url: http://git.indexdata.com/?p=yaz-moved-to-github.git;a=commitdiff_plain;h=7453b811c6086b24a0362509f38169ed42044016 Better error reporting for CQL-to-RPN conversion failure --- diff --git a/client/client.c b/client/client.c index 4afeda1..d44b50e 100644 --- a/client/client.c +++ b/client/client.c @@ -2,7 +2,7 @@ * Copyright (c) 1995-2003, Index Data * See the file LICENSE for details. * - * $Id: client.c,v 1.198 2003-05-23 08:52:35 adam Exp $ + * $Id: client.c,v 1.199 2003-05-27 09:42:08 mike Exp $ */ #include @@ -1068,16 +1068,15 @@ static int send_searchRequest(const char *arg) } parser = cql_parser_create(); if ((error = cql_parser_string(parser, arg)) != 0) { - /* ### must do better with the reporting here */ - printf("CQL ERROR %d: presumably a syntax error?\n", error); + printf("Can't parse CQL: must be a syntax error\n"); return 0; } node = cql_parser_result(parser); if ((error = cql_transform_buf(cqltrans, node, pqfbuf, sizeof pqfbuf)) != 0) { error = cql_transform_error(cqltrans, &addinfo); - printf ("Couldn't convert CQL to PQF: error #%d (addinfo=%s)\n", - error, addinfo); + printf ("Can't convert CQL to PQF: %s (addinfo=%s)\n", + cql_strerror(error), addinfo); return 0; } arg = pqfbuf;