X-Git-Url: http://git.indexdata.com/?p=yaz-moved-to-github.git;a=blobdiff_plain;f=ztest%2Fztest.c;h=639783197f005427d7934de91d431407c842ffb7;hp=c786d8929e25c6fad20fbca0581d751243f33c73;hb=b23a551976e442c5cbb0ee4aa46768904dd57ccf;hpb=79e871ca9f4d35a123a8a0dddb60b4a8c8b62dbd diff --git a/ztest/ztest.c b/ztest/ztest.c index c786d89..6397831 100644 --- a/ztest/ztest.c +++ b/ztest/ztest.c @@ -252,9 +252,10 @@ Z_OtherInformation *build_facet_response(ODR odr, Z_FacetList *facet_list) { for (index = 0; index < facet_list->num; index++) { struct yaz_facet_attr attrvalues; - facet_struct_init(&attrvalues); + yaz_facet_attr_init(&attrvalues); attrvalues.limit = 10; - facetattrs(facet_list->elements[index]->attributes, &attrvalues); + yaz_facet_attr_get_z_attributes(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); @@ -395,9 +396,7 @@ int ztest_search(void *handle, bend_search_rr *rr) if (1) { - /* TODO Not general. Only handles one (Facet) OtherInformation. Overwrite */ - Z_FacetList *facet_list = extract_facet_request(rr->stream, rr->search_input); - + Z_FacetList *facet_list = yaz_oi_get_facetlist(&rr->search_input); if (facet_list) { yaz_log(YLOG_LOG, "%d Facets in search request.", facet_list->num); rr->search_info = build_facet_response(rr->stream, facet_list);