X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=odr%2Fodr_choice.c;h=51f6b2f28bb2ed277952e74e88e4ea0c72db6b30;hb=0442642bb213139271943552e5c1bc731ee96872;hp=d752714f206b98e9278b8fd1b1b38d472fc47a49;hpb=569f86b4615c2731727be2a0ff898d36f9725819;p=yaz-moved-to-github.git diff --git a/odr/odr_choice.c b/odr/odr_choice.c index d752714..51f6b2f 100644 --- a/odr/odr_choice.c +++ b/odr/odr_choice.c @@ -1,9 +1,9 @@ /* - * Copyright (c) 1995-2002, Index Data + * Copyright (c) 1995-2003, Index Data * See the file LICENSE for details. * Sebastian Hammer, Adam Dickmeiss * - * $Id: odr_choice.c,v 1.20 2002-07-25 12:51:08 adam Exp $ + * $Id: odr_choice.c,v 1.22 2003-03-11 11:03:31 adam Exp $ */ #if HAVE_CONFIG_H #include @@ -53,7 +53,7 @@ int odr_choice(ODR o, Odr_arm arm[], void *p, void *whichp, { if (o->op->stackp > -1 && !odr_constructed_more(o)) return 0; - if (ber_dectag(o->bp, &cl, &tg, &cn) <= 0) + if (ber_dectag(o->bp, &cl, &tg, &cn, odr_max(o)) <= 0) return 0; } else if (o->direction != ODR_DECODE)