X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=odr%2Fodr_seq.c;h=48e42985308d8b92d33e748949c80b2579cc3607;hb=aad9a6e6dbceb78f4a125c24c9b93d19f75af361;hp=e2d0cbf943758cf8b06321f60d4b972eaaa592c9;hpb=b40d7c8dfa49bf5e6800688e1dfb1373856796a8;p=yaz-moved-to-github.git diff --git a/odr/odr_seq.c b/odr/odr_seq.c index e2d0cbf..48e4298 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.3 1995-02-07 14:13:46 quinn + * Revision 1.4 1995-02-07 17:53:00 quinn + * A damn mess, but now things work, I think. + * + * Revision 1.3 1995/02/07 14:13:46 quinn * Bug fixes. * * Revision 1.2 1995/02/06 16:45:03 quinn @@ -27,7 +30,7 @@ int odr_sequence_begin(ODR o, void *p, int size) o->t_tag = ODR_SEQUENCE; } - if (odr_constructed_begin(o, p, o->t_class, o->t_tag, 0)) + if (odr_constructed_begin(o, p, o->t_class, o->t_tag)) { if (o->direction == ODR_DECODE && size) *pp = nalloc(o, size); @@ -56,9 +59,10 @@ int odr_sequence_of(ODR o, Odr_fun type, void *p, int *num) { char ***pp = (char***) p; /* for dereferencing */ char **tmp; + char *dummy; int size = 0, i; - if (!odr_sequence_begin(o, p, 0)) + if (!odr_sequence_begin(o, &dummy, 0)) return 0; switch (o->direction)