X-Git-Url: http://jsfdemo.indexdata.com/?a=blobdiff_plain;f=src%2Fsession.c;h=fde1e78278691cf82f7d17e3c85789e8ff002636;hb=c96388cf56d22b7c919b9e76a850583f007931d7;hp=1f55a873594355795c9c01f5025843fe9f466471;hpb=1d0b929d13979c1e3c2cbbf708e4be5ab68af0cb;p=pazpar2-moved-to-github.git diff --git a/src/session.c b/src/session.c index 1f55a87..fde1e78 100644 --- a/src/session.c +++ b/src/session.c @@ -1015,7 +1015,7 @@ static int cmp_ht(const void *p1, const void *p2) } static int targets_termlist_nb(WRBUF wrbuf, struct session *se, int num, - NMEM nmem) + NMEM nmem, int version) { struct hitsbytarget *ht; int count, i; @@ -1042,7 +1042,12 @@ static int targets_termlist_nb(WRBUF wrbuf, struct session *se, int num, wrbuf_printf(wrbuf, "" ODR_INT_PRINTF "\n", ht[i].hits); - + + if (version >= 2) { + wrbuf_printf(wrbuf, "%d\n", ht[i].records); + wrbuf_printf(wrbuf, "%d\n", ht[i].filtered); + } + wrbuf_puts(wrbuf, ""); wrbuf_xmlputs(wrbuf, ht[i].state); wrbuf_puts(wrbuf, "\n"); @@ -1055,7 +1060,7 @@ static int targets_termlist_nb(WRBUF wrbuf, struct session *se, int num, } void perform_termlist(struct http_channel *c, struct session *se, - const char *name, int num) + const char *name, int num, int version) { int i, j; NMEM nmem_tmp = nmem_create(); @@ -1118,7 +1123,7 @@ void perform_termlist(struct http_channel *c, struct session *se, wrbuf_xmlputs(c->wrbuf, tname); wrbuf_puts(c->wrbuf, "\">\n"); - targets_termlist_nb(c->wrbuf, se, num, c->nmem); + targets_termlist_nb(c->wrbuf, se, num, c->nmem, version); wrbuf_puts(c->wrbuf, "\n"); must_generate_empty = 0; }