X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=odr%2Fodr_seq.c;h=1fede3d5f7aee979505cca6812fbbfd8c179e554;hb=eb0f67241481fb645a377b1c5df9683f8f1bd2fb;hp=76079208507d905fe7ba508619ee25d1d3f12fdf;hpb=76231afd95f258db5024620636824dc905cf1de4;p=yaz-moved-to-github.git diff --git a/odr/odr_seq.c b/odr/odr_seq.c index 7607920..1fede3d 100644 --- a/odr/odr_seq.c +++ b/odr/odr_seq.c @@ -4,7 +4,23 @@ * Sebastian Hammer, Adam Dickmeiss * * $Log: odr_seq.c,v $ - * Revision 1.14 1995-08-15 11:16:39 quinn + * Revision 1.19 1997-06-23 10:31:11 adam + * Added RVDM's SEQUENCE OF patch again! + * + * Revision 1.18 1997/05/14 06:53:58 adam + * C++ support. + * + * Revision 1.17 1997/05/05 11:21:09 adam + * In handling of SEQUENCE OF: Counter set to zero when SEQUENCE + * OF isn't there at all. + * + * Revision 1.16 1995/09/29 17:12:26 quinn + * Smallish + * + * Revision 1.15 1995/09/27 15:03:00 quinn + * Modified function heads & prototypes. + * + * Revision 1.14 1995/08/15 11:16:39 quinn * Fixed pretty-printers. * CV:e ---------------------------------------------------------------------- * CV:e ---------------------------------------------------------------------- @@ -92,8 +108,11 @@ int odr_sequence_of(ODR o, Odr_fun type, void *p, int *num) char **tmp = 0; int size = 0, i; - if (!odr_sequence_begin(o, p, 0)) + if (!odr_sequence_begin(o, p, 0)) { + if (o->direction == ODR_DECODE) + *num = 0; return 0; + } switch (o->direction) {