projects
/
idzebra-moved-to-github.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Server produces diagnostic "Unsupported Attribute Set" when appropriate.
[idzebra-moved-to-github.git]
/
index
/
attribute.c
diff --git
a/index/attribute.c
b/index/attribute.c
index
7595591
..
fb15f20
100644
(file)
--- a/
index/attribute.c
+++ b/
index/attribute.c
@@
-4,7
+4,10
@@
* Sebastian Hammer, Adam Dickmeiss
*
* $Log: attribute.c,v $
* Sebastian Hammer, Adam Dickmeiss
*
* $Log: attribute.c,v $
- * Revision 1.6 1997-09-17 12:19:11 adam
+ * Revision 1.7 1997-10-29 12:05:01 adam
+ * Server produces diagnostic "Unsupported Attribute Set" when appropriate.
+ *
+ * Revision 1.6 1997/09/17 12:19:11 adam
* Zebra version corresponds to YAZ version 1.4.
* Changed Zebra server so that it doesn't depend on global common_resource.
*
* Zebra version corresponds to YAZ version 1.4.
* Changed Zebra server so that it doesn't depend on global common_resource.
*
@@
-77,11
+80,13
@@
int att_getentbyatt(ZServerInfo *zi, attent *res, oid_value set, int att)
if (!zi->registered_sets)
load_atts(zi);
for (p = zi->registered_sets; p; p = p->next)
if (!zi->registered_sets)
load_atts(zi);
for (p = zi->registered_sets; p; p = p->next)
- if (p->reference == set && (r = getatt(p, att)))
+ if (p->reference == set)
break;;
if (!p)
break;;
if (!p)
- return 0;
+ return -2;
+ if (!(r = getatt(p, att)))
+ return -1;
res->attset_ordinal = r->parent->ordinal;
res->local_attributes = r->locals;
res->attset_ordinal = r->parent->ordinal;
res->local_attributes = r->locals;
- return 1;
+ return 0;
}
}