X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=src%2Fsrw.c;h=3bf499c6a194062bae0df323ed6ed52da17c6926;hb=4493d0acd68f0d3f1b0f1b6c79e3934bfa3207ed;hp=76ca208303ab376dc006a761292b26b842782bd4;hpb=b57fc2b5c6741125e2ab27872a4898531f6408de;p=yaz-moved-to-github.git diff --git a/src/srw.c b/src/srw.c index 76ca208..3bf499c 100644 --- a/src/srw.c +++ b/src/srw.c @@ -447,14 +447,14 @@ static int yaz_srw_versions(ODR o, xmlNodePtr pptr, Z_FacetTerm *yaz_sru_proxy_get_facet_term_count(ODR odr, xmlNodePtr node) { - int freq; + Odr_int freq; xmlNodePtr child; WRBUF wrbuf = wrbuf_alloc(); + Z_FacetTerm *facet_term; const char *freq_string = yaz_element_attribute_value_get( node, "facetvalue", "est_representation"); - Z_Term *term; if (freq_string) - freq = atoi(freq_string); + freq = odr_atoi(freq_string); else freq = -1; @@ -463,10 +463,9 @@ Z_FacetTerm *yaz_sru_proxy_get_facet_term_count(ODR odr, xmlNodePtr node) if (child->type == XML_TEXT_NODE) wrbuf_puts(wrbuf, (const char *) child->content); } - term = term_create(odr, wrbuf_cstr(wrbuf)); - yaz_log(YLOG_DEBUG, "sru-proxy facet: %s %d", wrbuf_cstr(wrbuf), freq); + facet_term = facet_term_create_cstr(odr, wrbuf_cstr(wrbuf), freq); wrbuf_destroy(wrbuf); - return facet_term_create(odr, term, freq); + return facet_term; }; static Z_FacetField *yaz_sru_proxy_decode_facet_field(ODR odr, xmlNodePtr ptr)