From 2788a5e4758bd50376bf2d69409aef9c77b05c42 Mon Sep 17 00:00:00 2001 From: Dennis Schafroth Date: Thu, 9 Sep 2010 17:37:50 +0200 Subject: [PATCH] Work-around to be removed --- src/solr.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/solr.c b/src/solr.c index 4ce820c..817879f 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; -- 1.7.10.4