for (i = 0; i < len && i < num; i++)
{
// prevnt sending empty term elements
- if (!p[i]->term || !p[i]->term[0])
+ if (!p[i]->display_term || !p[i]->display_term[0])
continue;
wrbuf_puts(c->wrbuf, "<term>");
wrbuf_puts(c->wrbuf, "<name>");
- wrbuf_xmlputs(c->wrbuf, p[i]->term);
+ wrbuf_xmlputs(c->wrbuf, p[i]->display_term);
wrbuf_puts(c->wrbuf, "</name>");
wrbuf_printf(c->wrbuf,
const char *filter = http_argbyname(rq, "filter");
const char *maxrecs = http_argbyname(rq, "maxrecs");
const char *startrecs = http_argbyname(rq, "startrecs");
+ const char *limit = http_argbyname(rq, "limit");
enum pazpar2_error_code code;
const char *addinfo = 0;
release_session(c, s);
return;
}
- code = search(s->psession, query, startrecs, maxrecs, filter, &addinfo);
+ code = search(s->psession, query, startrecs, maxrecs, filter, limit,
+ &addinfo);
if (code)
{
error(rs, code, addinfo);