X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=index%2Fattribute.c;h=4272aab31a82adef433ff874e697ab146beec086;hb=d05a55789f78d56886f991e6054d7913a1bece20;hp=b9079cd5bd00f51183404727a787624342a6b26b;hpb=b8b19cd5ced95c850cf66f0ce306161ff78f490e;p=idzebra-moved-to-github.git diff --git a/index/attribute.c b/index/attribute.c index b9079cd..4272aab 100644 --- a/index/attribute.c +++ b/index/attribute.c @@ -1,5 +1,5 @@ -/* $Id: attribute.c,v 1.27 2006-09-20 10:51:25 adam Exp $ - Copyright (C) 1995-2006 +/* $Id: attribute.c,v 1.31 2007-05-08 12:50:04 adam Exp $ + Copyright (C) 1995-2007 Index Data ApS This file is part of the Zebra server. @@ -28,6 +28,7 @@ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA #include #include #include "index.h" +#include static data1_att *getatt(data1_attset *p, int att) { @@ -45,7 +46,7 @@ static data1_att *getatt(data1_attset *p, int att) return 0; } -static int att_getentbyatt(ZebraHandle zi, oid_value set, int att, +static int att_getentbyatt(ZebraHandle zi, const Odr_oid *set, int att, const char **name) { data1_att *r; @@ -69,7 +70,7 @@ ZEBRA_RES zebra_attr_list_get_ord(ZebraHandle zh, Z_AttributeList *attr_list, zinfo_index_category_t cat, int index_type, - oid_value curAttributeSet, + const Odr_oid *curAttributeSet, int *ord) { int use_value = -1; @@ -123,7 +124,7 @@ ZEBRA_RES zebra_apt_get_ord(ZebraHandle zh, Z_AttributesPlusTerm *zapt, int index_type, const char *xpath_use, - oid_value curAttributeSet, + const Odr_oid *curAttributeSet, int *ord) { ZEBRA_RES res = ZEBRA_OK; @@ -181,16 +182,18 @@ ZEBRA_RES zebra_sort_get_ord(ZebraHandle zh, { AttrType structure; int structure_value; + attr_init_AttrList(&structure, sortAttributes->list, 4); *numerical = 0; structure_value = attr_find(&structure, 0); if (structure_value == 109) *numerical = 1; - - if (zebra_attr_list_get_ord(zh, sortAttributes->list, - zinfo_index_category_sort, - -1 /* any index */, VAL_BIB1, ord)== ZEBRA_OK) + + if (zebra_attr_list_get_ord( + zh, sortAttributes->list, + zinfo_index_category_sort, + -1 /* any index */, yaz_oid_attset_bib_1, ord) == ZEBRA_OK) return ZEBRA_OK; return ZEBRA_FAIL; }