X-Git-Url: http://git.indexdata.com/?p=yaz-moved-to-github.git;a=blobdiff_plain;f=util%2Fcql2xcql.c;h=bad3f3e7d704b930fea794419842b0641fa47f0b;hp=e2aa5c8a331ccda527075f53dfd4e429356e31ca;hb=5ae2f74ba9b27bb7e926d5908471ac79371f7823;hpb=2983ed28daf8cf109826224167bab2b344ea1477 diff --git a/util/cql2xcql.c b/util/cql2xcql.c index e2aa5c8..bad3f3e 100644 --- a/util/cql2xcql.c +++ b/util/cql2xcql.c @@ -15,7 +15,7 @@ static void usage(const char *prog) { - fprintf(stderr, "%s: [-c] [-n iterations] [-s] [infile]\n", prog); + fprintf(stderr, "%s: [-c] [-n iterations] [-s] [-S] [infile]\n", prog); exit(1); } @@ -30,8 +30,9 @@ int main(int argc, char **argv) char *arg; char *prog = argv[0]; int do_sortkeys = 0; + int do_strict = 0; - while ((ret = options("cn:s", argv, argc, &arg)) != YAZ_OPTIONS_EOF) + while ((ret = options("cn:sS", argv, argc, &arg)) != YAZ_OPTIONS_EOF) { switch (ret) { @@ -47,12 +48,16 @@ int main(int argc, char **argv) case 's': do_sortkeys = 1; break; + case 'S': + do_strict = 1; + break; default: usage(prog); } } cp = cql_parser_create(); + cql_parser_strict(cp, do_strict); if (fname) { int i;