X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=src%2Fcql2ccl.c;h=4a3932e2ccd5a0bc012b2834a0d77b336f1d3a3f;hb=4a7e5fa76ce41e82c7e028aea763bcf63cd0237b;hp=f427e7c310994d6bce2c8e8557cea9eebb015780;hpb=1a2bd22f51e34404b8bc130a3314ad8e99e2e2d7;p=yaz-moved-to-github.git diff --git a/src/cql2ccl.c b/src/cql2ccl.c index f427e7c..4a3932e 100644 --- a/src/cql2ccl.c +++ b/src/cql2ccl.c @@ -133,15 +133,19 @@ static int bool(struct cql_node *cn, void (*pr)(const char *buf, void *client_data), void *client_data) { + char *value = cn->u.boolean.value; int r; + /* Rather lame initial attempt at interpreting proximity */ + if (!strcmp(value, "prox")) value = "!"; + pr("(", client_data); r = cql_to_ccl_r(cn->u.boolean.left, pr, client_data); if (r) return r; pr(" ", client_data); - pr(cn->u.boolean.value, client_data); + pr(value, client_data); pr(" ", client_data); r = cql_to_ccl_r(cn->u.boolean.right, pr, client_data);