X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=odr%2Fodr_choice.c;h=8727aac2592b9b53e68c3714c5c5c6862f88b2cd;hb=6123c0dac006084449fb80900c5764417a6bd706;hp=9f5ef30973d04db94662604c26127b9b361c4c34;hpb=e31a14058cffd70c2d65a6f599e216e0bcddf7b7;p=yaz-moved-to-github.git diff --git a/odr/odr_choice.c b/odr/odr_choice.c index 9f5ef30..8727aac 100644 --- a/odr/odr_choice.c +++ b/odr/odr_choice.c @@ -4,7 +4,10 @@ * Sebastian Hammer, Adam Dickmeiss * * $Log: odr_choice.c,v $ - * Revision 1.7 1995-06-19 13:06:50 quinn + * Revision 1.8 1995-06-19 17:01:51 quinn + * This should bring us in sync with the version distributed as 1.0b + * + * Revision 1.7 1995/06/19 13:06:50 quinn * Fixed simple bug in the code to handle untagged choice elements. * * Revision 1.6 1995/05/16 08:50:53 quinn @@ -74,7 +77,7 @@ int odr_choice(ODR o, Odr_arm arm[], void *p, void *whichp) } else /* no tagging. Have to poll type */ { - if ((*arm[i].fun)(o, p, 1) && *(char*)p) + if ((*arm[i].fun)(o, p, 1) && *(char**)p) return 1; } }