X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=odr%2Fodr.c;h=1f8a6251f2f860527afe0998028d67b40fe08789;hb=916f3cef3434c7fc2a8e6a9e8d29eea8fb5b933d;hp=084b632919430929d8a0731345812b9c81fe2fe3;hpb=cf9f213fff1ae6b2471f8367114b93ae45ed8b75;p=yaz-moved-to-github.git diff --git a/odr/odr.c b/odr/odr.c index 084b632..1f8a625 100644 --- a/odr/odr.c +++ b/odr/odr.c @@ -1,8 +1,8 @@ /* - * Copyright (c) 1995-2002, Index Data + * Copyright (c) 1995-2003, Index Data * See the file LICENSE for details. * - * $Id: odr.c,v 1.36 2002-08-28 07:53:51 adam Exp $ + * $Id: odr.c,v 1.40 2003-02-12 15:06:43 adam Exp $ * */ #if HAVE_CONFIG_H @@ -35,7 +35,8 @@ char *odr_errlist[] = "Malformed data", "Stack overflow", "Length of constructed type different from sum of members", - "Overflow writing definite length of constructed type" + "Overflow writing definite length of constructed type", + "HTTP Bad Request" }; char *odr_errmsg(int n) @@ -63,7 +64,7 @@ int odr_set_charset(ODR o, const char *to, const char *from) if (o->op->iconv_handle) yaz_iconv_close (o->op->iconv_handle); - o->op->iconv_handle = iconv_open (to, from); + o->op->iconv_handle = yaz_iconv_open (to, from); if (o->op->iconv_handle == 0) return -1; return 0; @@ -84,7 +85,7 @@ ODR odr_createmem(int direction) r->can_grow = 1; r->mem = nmem_create(); r->enable_bias = 1; - r->op = xmalloc (sizeof(*r->op)); + r->op = (struct Odr_private *) xmalloc (sizeof(*r->op)); r->op->odr_ber_tag.lclass = -1; r->op->iconv_handle = 0; odr_reset(r);