X-Git-Url: http://git.indexdata.com/?p=yaz-moved-to-github.git;a=blobdiff_plain;f=ztest%2Fztest.c;h=50872a34993ccbd8bd9eb5cc7de7813161f5d9f4;hp=69a8786dd727ba83426845aeee7036295122c62c;hb=b3b11da5d7ad0d762d85ca912351351b7181d4d7;hpb=b56b6242e4e9c0011b9a2dae6d67c3ef0789251f diff --git a/ztest/ztest.c b/ztest/ztest.c index 69a8786..50872a3 100644 --- a/ztest/ztest.c +++ b/ztest/ztest.c @@ -232,7 +232,7 @@ static void addterms(ODR odr, Z_FacetField *facet_field, const char *facet_name) int index; int freq = 100; int length = strlen(facet_name) + 10; - char key[length]; + char *key = odr_malloc(odr, length); key[0] = '\0'; for (index = 0; index < facet_field->num_terms; index++) { Z_Term *term; @@ -396,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);