X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=odr%2Fodr_cons.c;h=f85d8172bbe6cee27e0db37c3439a355ba397b07;hb=a372d45e267573f7c0f53759de3db81ec1237383;hp=92ebf6a2f3beba620063194c917706bdae622f81;hpb=1b06a5c10770ef964044f824a33d4cc8652d8e7a;p=yaz-moved-to-github.git diff --git a/odr/odr_cons.c b/odr/odr_cons.c index 92ebf6a..f85d817 100644 --- a/odr/odr_cons.c +++ b/odr/odr_cons.c @@ -4,7 +4,10 @@ * Sebastian Hammer, Adam Dickmeiss * * $Log: odr_cons.c,v $ - * Revision 1.4 1995-02-10 15:55:29 quinn + * Revision 1.5 1995-02-10 18:57:25 quinn + * More in the way of error-checking. + * + * Revision 1.4 1995/02/10 15:55:29 quinn * Bug fixes, mostly. * * Revision 1.3 1995/02/09 15:51:48 quinn @@ -30,9 +33,7 @@ int odr_constructed_begin(ODR o, void *p, int class, int tag) o->t_class = class; o->t_tag = tag; } - if (o->direction == ODR_DECODE) - *(char**)p = 0; - if ((res = ber_tag(o, *(char**)p, o->t_class, o->t_tag, &cons)) < 0) + if ((res = ber_tag(o, p, o->t_class, o->t_tag, &cons)) < 0) return 0; if (!res || !cons) return 0;