X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=odr%2Fodr_seq.c;h=e1ec9f11d8f6ccdbd0fb56e4f26d47593ff3bceb;hb=58eaa160fef1b2eae412e9be77833818a95dae92;hp=3aabb03e92569362a014be2740dc254950978867;hpb=99268f722648e84bf5c54eb685a1434e100f38a1;p=yaz-moved-to-github.git diff --git a/odr/odr_seq.c b/odr/odr_seq.c index 3aabb03..e1ec9f1 100644 --- a/odr/odr_seq.c +++ b/odr/odr_seq.c @@ -4,7 +4,16 @@ * Sebastian Hammer, Adam Dickmeiss * * $Log: odr_seq.c,v $ - * Revision 1.10 1995-05-16 08:50:59 quinn + * Revision 1.13 1995-05-22 14:56:57 quinn + * Fixed problem in decoding empty sequence. + * + * Revision 1.12 1995/05/18 13:06:32 quinn + * Smallish. + * + * Revision 1.11 1995/05/17 08:41:54 quinn + * Small, hopefully insignificant change. + * + * Revision 1.10 1995/05/16 08:50:59 quinn * License, documentation, and memory fixes * * Revision 1.9 1995/03/17 10:17:57 quinn @@ -86,17 +95,17 @@ int odr_sequence_more(ODR o) int odr_sequence_of(ODR o, Odr_fun type, void *p, int *num) { char ***pp = (char***) p; /* for dereferencing */ - char **tmp; - char *dummy = "Nothing"; + char **tmp = 0; int size = 0, i; - if (!odr_sequence_begin(o, &dummy, 0)) + if (!odr_sequence_begin(o, p, 0)) return 0; switch (o->direction) { case ODR_DECODE: *num = 0; + *pp = ODR_NULLVAL; while (odr_sequence_more(o)) { /* outgrown array? */