X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=src%2Fcclptree.c;h=7e386245fd506ffee881aec46201cc8b90e41ae4;hb=3489c6eaceb7ab7f4e8298a2f898dda0c3d0a09c;hp=d53345b620cf467553bfa94363cd137e10223bd4;hpb=65371f5d5f265a4c5ee43f784b2d8a6db1e0774a;p=yaz-moved-to-github.git diff --git a/src/cclptree.c b/src/cclptree.c index d53345b..7e38624 100644 --- a/src/cclptree.c +++ b/src/cclptree.c @@ -1,8 +1,6 @@ -/* - * Copyright (C) 1995-2008, Index Data ApS +/* This file is part of the YAZ toolkit. + * Copyright (C) 1995-2008 Index Data * See the file LICENSE for details. - * - * $Id: cclptree.c,v 1.11 2008-01-09 21:32:27 adam Exp $ */ /** * \file cclptree.c @@ -16,6 +14,7 @@ #include #include +#include #include static void ccl_pquery_indent(WRBUF w, struct ccl_rpn_node *p, int indent); @@ -70,19 +69,7 @@ static void ccl_pquery_complex(WRBUF w, struct ccl_rpn_node *p, int indent) static void ccl_prterm(WRBUF w, const char *term) { - if (!*term) - wrbuf_puts(w, "\"\""); - else - { - const char *cp = term; - for (; *cp; cp++) - { - if (*cp == ' ' || *cp == '\\') - wrbuf_putc(w, '\\'); - wrbuf_putc(w, *cp); - } - } - wrbuf_puts(w, " "); + yaz_encode_pqf_term(w, term, strlen(term)); } static void ccl_pquery_indent(WRBUF w, struct ccl_rpn_node *p, int indent)