X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=odr%2Fodr_seq.c;h=e08b95888de3b3a889f7d22e8a5f6399d029d532;hb=052d8d3106e25de403341929ca7f4241dad875a0;hp=f135d8523f0a467a4a05d669265eacfc1a5d5117;hpb=10981b2f116449523a9f628c20a78212ce91553e;p=yaz-moved-to-github.git diff --git a/odr/odr_seq.c b/odr/odr_seq.c index f135d85..e08b958 100644 --- a/odr/odr_seq.c +++ b/odr/odr_seq.c @@ -4,7 +4,10 @@ * Sebastian Hammer, Adam Dickmeiss * * $Log: odr_seq.c,v $ - * Revision 1.5 1995-02-09 15:51:49 quinn + * Revision 1.6 1995-02-10 15:55:29 quinn + * Bug fixes, mostly. + * + * Revision 1.5 1995/02/09 15:51:49 quinn * Works better now. * * Revision 1.4 1995/02/07 17:53:00 quinn @@ -64,12 +67,7 @@ int odr_sequence_end(ODR o) int odr_sequence_more(ODR o) { - if (o->stackp < 0) - return 0; - if (o->stack[o->stackp].len >= 0) - return o->bp - o->stack[o->stackp].base < o->stack[o->stackp].len; - else - return (!(*o->bp == 0 && *(o->bp + 1) == 0)); + return odr_constructed_more(o); } int odr_sequence_of(ODR o, Odr_fun type, void *p, int *num)