}
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, ",");
"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;