X-Git-Url: http://git.indexdata.com/?p=yaz-moved-to-github.git;a=blobdiff_plain;f=util%2Fcql2pqf.c;h=edf99315cd9c3ef5c3d59647427b639513a09fe8;hp=55bea5ddd7c31df9551e3ca774eebfa5cdf8d67c;hb=8007b02f1f71539935da4895cea16fac3422e64c;hpb=b3d5a30f4d074053085693a8fc5381a4ebc41544 diff --git a/util/cql2pqf.c b/util/cql2pqf.c index 55bea5d..edf9931 100644 --- a/util/cql2pqf.c +++ b/util/cql2pqf.c @@ -1,5 +1,5 @@ /* This file is part of the YAZ toolkit. - * Copyright (C) 1995-2008 Index Data + * Copyright (C) 1995-2009 Index Data * See the file LICENSE for details. */ @@ -39,6 +39,7 @@ int main(int argc, char **argv) break; case 'r': reverse = 1; + break; case 'n': iterations = atoi(arg); break; @@ -48,7 +49,10 @@ int main(int argc, char **argv) } if (!fname) usage(); - ct = cql_transform_open_fname(fname); + if (!strcmp(fname, "-")) + ct = cql_transform_create(); + else + ct = cql_transform_open_fname(fname); if (!ct) { fprintf(stderr, "failed to read properties %s\n", fname); @@ -70,7 +74,8 @@ int main(int argc, char **argv) } else { - int ret = cql_transform_rpn2cql(ct, cql_fputs, stdout, rpn); + int ret = cql_transform_rpn2cql_stream(ct, cql_fputs, + stdout, rpn); if (ret) { @@ -126,6 +131,7 @@ int main(int argc, char **argv) /* * Local variables: * c-basic-offset: 4 + * c-file-style: "Stroustrup" * indent-tabs-mode: nil * End: * vim: shiftwidth=4 tabstop=8 expandtab