X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=src%2Fxcqlutil.c;h=99327c564f993138752da3b73fe02b308d9c62a4;hb=3fec27d8561b3634b4c1c6e32f09395d9690509f;hp=9eca708fdd81d715ec53e12f30ea00773d2b109b;hpb=8fc18939a7972d53f8f8c516ac41df0fe595f780;p=yaz-moved-to-github.git diff --git a/src/xcqlutil.c b/src/xcqlutil.c index 9eca708..99327c5 100644 --- a/src/xcqlutil.c +++ b/src/xcqlutil.c @@ -1,4 +1,4 @@ -/* $Id: xcqlutil.c,v 1.8 2007-06-28 07:58:07 adam Exp $ +/* $Id: xcqlutil.c,v 1.9 2008-01-06 16:22:02 adam Exp $ Copyright (C) 1995-2007, Index Data ApS Index Data Aps @@ -163,6 +163,16 @@ static void cql_to_xml_r(struct cql_node *cn, pr_cdata(cn->u.st.term, pr, client_data); pr_n("\n", pr, client_data, 0); } + if (cn->u.st.extra_terms) + { + struct cql_node *n = cn->u.st.extra_terms; + for (; n; n = n->u.st.extra_terms) + { + pr_n("", pr, client_data, level+2); + pr_cdata(n->u.st.term, pr, client_data); + pr_n("\n", pr, client_data, 0); + } + } pr_n("\n", pr, client_data, level); break; case CQL_NODE_BOOL: