From: Dennis Schafroth Date: Tue, 26 Oct 2010 12:18:06 +0000 (+0200) Subject: Merge branch 'master' of ssh://git.indexdata.com/home/git/pub/yaz X-Git-Tag: v4.1.4~15 X-Git-Url: http://git.indexdata.com/?p=yaz-moved-to-github.git;a=commitdiff_plain;h=31c5e5fa92f5980deac3c042b765e4148329cd1b;hp=29e4554a9be9e8c25f200c3012e7fa4c2d03aaef Merge branch 'master' of ssh://git.indexdata.com/home/git/pub/yaz --- diff --git a/src/solr.c b/src/solr.c index 55a86ca..9b77eee 100644 --- a/src/solr.c +++ b/src/solr.c @@ -257,7 +257,7 @@ int yaz_solr_decode_response(ODR o, Z_HTTP_Response *hres, Z_SRW_PDU **pdup) rc_result = yaz_solr_decode_result(o, ptr, sr); /* TODO The check on hits is a work-around to avoid garbled facets on zero results from the SOLR server. * The work-around works because the results is before the facets in the xml. */ - if (rc_result == 0 && match_xml_node_attribute(ptr, "lst", "name", "facet_counts")) + if (rc_result == 0 && *sr->numberOfRecords > 0 && match_xml_node_attribute(ptr, "lst", "name", "facet_counts")) rc_facets = yaz_solr_decode_facet_counts(o, ptr, sr); } ret = rc_result + rc_facets;