X-Git-Url: http://git.indexdata.com/?p=yaz-moved-to-github.git;a=blobdiff_plain;f=src%2Fpquery.c;h=f913a0f135409c1c3451a3c2d19458b885519eb7;hp=22695bd21985665987c553f1208e15f794922801;hb=01e36a11adc97a240cc595f89280c8a619770251;hpb=1932238af8876622f567da122fb52fb3791c9514 diff --git a/src/pquery.c b/src/pquery.c index 22695bd..f913a0f 100644 --- a/src/pquery.c +++ b/src/pquery.c @@ -1,5 +1,5 @@ /* This file is part of the YAZ toolkit. - * Copyright (C) 1995-2013 Index Data + * Copyright (C) Index Data * See the file LICENSE for details. */ /** @@ -307,6 +307,19 @@ static Z_AttributeList *get_attributeList(ODR o, return attributes; } +Z_AttributeList *zget_AttributeList_use_string(ODR o, const char *name) +{ + Odr_int attr_list[2]; + char *attr_clist[1]; + Odr_oid *attr_set[1]; + + attr_list[0] = 1; + attr_list[1] = 0; /* not used */ + attr_clist[0] = odr_strdup(o, name); + attr_set[0] = 0; + return get_attributeList(o, 1, attr_list, attr_clist, attr_set); +} + Z_Term *z_Term_create(ODR o, int term_type, const char *buf, size_t len) { Z_Term *term = (Z_Term *)odr_malloc(o, sizeof(*term)); @@ -832,7 +845,7 @@ static Z_FacetField* parse_facet(ODR odr, const char *facet) { YAZ_PQF_Parser pqf_parser = yaz_pqf_create(); struct yaz_pqf_parser *li = pqf_parser; - Odr_oid *attributeSetId; + Odr_oid *attributeSetId = 0; Z_FacetField *facet_field = 0; Z_AttributeList *attribute_list;