X-Git-Url: http://jsfdemo.indexdata.com/?a=blobdiff_plain;ds=sidebyside;f=src%2Fhttp_command.c;h=b46ba7b18a961de684975997754194497f48cbff;hb=3ae3cb006afc68eefad30f1a3f0674e58a74fe5f;hp=436d4e160396a42138a16da4980fe2927005d291;hpb=60c3cfd002b4e1f2dc17432ced13a804c7fe8e21;p=pazpar2-moved-to-github.git diff --git a/src/http_command.c b/src/http_command.c index 436d4e1..b46ba7b 100644 --- a/src/http_command.c +++ b/src/http_command.c @@ -597,12 +597,12 @@ static void cmd_termlist(struct http_channel *c) 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, ""); wrbuf_puts(c->wrbuf, ""); - wrbuf_xmlputs(c->wrbuf, p[i]->term); + wrbuf_xmlputs(c->wrbuf, p[i]->display_term); wrbuf_puts(c->wrbuf, ""); wrbuf_printf(c->wrbuf, @@ -1117,6 +1117,7 @@ static void cmd_search(struct http_channel *c) 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; @@ -1134,7 +1135,8 @@ static void cmd_search(struct http_channel *c) 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);