- /* 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 (sr) {
- 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);
- if (rc_result == 0 && *sr->numberOfRecords == 0 &&
- match_xml_node_attribute(ptr, "lst", "name", "spellcheck"))
- rc_facets = yaz_solr_decode_spellcheck(o, ptr, sr);
- }
-
+ /* 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 (sr && *sr->numberOfRecords > 0 &&
+ match_xml_node_attribute(ptr, "lst", "name",
+ "facet_counts"))
+ ret = yaz_solr_decode_facet_counts(o, ptr, sr);
+ if (sr && *sr->numberOfRecords == 0 &&
+ match_xml_node_attribute(ptr, "lst", "name",
+ "spellcheck"))
+ ret = yaz_solr_decode_spellcheck(o, ptr, sr);