X-Git-Url: http://git.indexdata.com/?p=yaz-moved-to-github.git;a=blobdiff_plain;f=ztest%2Fztest.c;h=639783197f005427d7934de91d431407c842ffb7;hp=22773982467fcc1a992e05db5863c697802d94ea;hb=b23a551976e442c5cbb0ee4aa46768904dd57ccf;hpb=8c9f54ecfc72ad52e773899df09170a7ab295a50 diff --git a/ztest/ztest.c b/ztest/ztest.c index 2277398..6397831 100644 --- a/ztest/ztest.c +++ b/ztest/ztest.c @@ -251,10 +251,11 @@ Z_OtherInformation *build_facet_response(ODR odr, Z_FacetList *facet_list) { Z_FacetList *new_list = facet_list_create(odr, facet_list->num); for (index = 0; index < facet_list->num; index++) { - struct attrvalues attrvalues; - facet_struct_init(&attrvalues); + struct yaz_facet_attr 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);