X-Git-Url: http://git.indexdata.com/?p=yaz-moved-to-github.git;a=blobdiff_plain;f=retrieval%2Fd1_grs.c;h=8f0b66e5dbb8899c8ddfa70b7d794ea8ffaa293e;hp=a819d210346e013f35355b2fc92b7fa55175840e;hb=214455c7382c4867df4f6cd8cb23b59602192e6d;hpb=e2cc1d8b0f67a734d0a16a0c95e169acf9106241 diff --git a/retrieval/d1_grs.c b/retrieval/d1_grs.c index a819d21..8f0b66e 100644 --- a/retrieval/d1_grs.c +++ b/retrieval/d1_grs.c @@ -4,7 +4,10 @@ * Sebastian Hammer, Adam Dickmeiss * * $Log: d1_grs.c,v $ - * Revision 1.7 1996-10-11 11:57:23 quinn + * Revision 1.8 1996-12-05 13:17:49 quinn + * Fixed GRS-1 null-ref + * + * Revision 1.7 1996/10/11 11:57:23 quinn * Smallish * * Revision 1.6 1996/07/06 19:58:34 quinn @@ -143,10 +146,6 @@ static Z_ElementData *nodetoelementdata(data1_node *n, int select, int leaf, ODR o, int *len) { Z_ElementData *res = odr_malloc(o, sizeof(*res)); - data1_node *p; - - for (p = n->parent; p && p->which != DATA1N_tag; p = p->parent) - ; if (!n) { @@ -157,6 +156,10 @@ static Z_ElementData *nodetoelementdata(data1_node *n, int select, int leaf, { char str[512]; int toget; + data1_node *p; + + for (p = n->parent; p && p->which != DATA1N_tag; p = p->parent) + ; switch (n->u.data.what) {