X-Git-Url: http://git.indexdata.com/?p=yaz-moved-to-github.git;a=blobdiff_plain;f=src%2Fsru_facet.c;h=7703f37b2aa63fc14dd232e69f9adebf1045f9ba;hp=87eb9edfc55a8ce389b54258ed73c469d3a7cfa1;hb=9fd324a42488bec84c27be945c66ea1563d4c60e;hpb=2edd9764942ec2d62cabcb4190a69921c60af293 diff --git a/src/sru_facet.c b/src/sru_facet.c index 87eb9ed..7703f37 100644 --- a/src/sru_facet.c +++ b/src/sru_facet.c @@ -86,7 +86,8 @@ void yaz_sru_facet_request(ODR o, Z_FacetList **facetList, const char **limit, } if (av.start || av.useattr) { - wrbuf_printf(w_start, "%d", av.start); + wrbuf_printf(w_start, "%d", + av.start == 0 ? 1 : av.start); if (av.useattr) wrbuf_printf(w_start, ":%s", av.useattr); wrbuf_puts(w_start, ","); @@ -218,11 +219,10 @@ void yaz_sru_facet_response(ODR o, Z_FacetList **facetList, xmlNodePtr n) "http://docs.oasis-open.org/ns/search-ws/facetedResults"; xmlNode *p1 = xmlNewChild(n, 0, BAD_CAST "facetedResults", 0); xmlNsPtr ns_fr = xmlNewNs(p1, BAD_CAST ns, BAD_CAST "fr"); - xmlSetNs(p1, ns_fr); for (i = 0; i < fl->num; i++) { Z_FacetField *ff = fl->elements[i]; - xmlNode *p2 = xmlNewChild(p1, 0, BAD_CAST "facet", 0); + xmlNode *p2 = xmlNewChild(p1, ns_fr, BAD_CAST "facet", 0); int j; xmlNode *p3; struct yaz_facet_attr av;