Z_FacetList *new_list = facet_list_create(odr, facet_list->num);
for (index = 0; index < facet_list->num; index++) {
- struct attrvalues attrvalues;
+ struct yaz_facet_attr attrvalues;
facet_struct_init(&attrvalues);
attrvalues.limit = 10;
facetattrs(facet_list->elements[index]->attributes, &attrvalues);
yaz_log(YLOG_LOG, "Attributes: %s %d ", attrvalues.useattr, attrvalues.limit);
if (attrvalues.errstring)
yaz_log(YLOG_LOG, "Error parsing attributes: %s", attrvalues.errstring);
- if (attrvalues.limit > 0) {
+ if (attrvalues.limit > 0 && attrvalues.useattr) {
new_list->elements[new_index] = facet_field_create(odr, facet_list->elements[index]->attributes, attrvalues.limit);
addterms(odr, new_list->elements[new_index], attrvalues.useattr);
new_index++;