X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=src%2Fodr_util.c;h=2566143e9831043dee48840fb04e1d87909314c2;hb=983b28466be0739a9408c79624aedb47894504a3;hp=bb1955c0f38f2b1fbc8226cd90b77e91f9700523;hpb=4fbc7c05a14d80187951b2fc690ba71374449124;p=yaz-moved-to-github.git diff --git a/src/odr_util.c b/src/odr_util.c index bb1955c..2566143 100644 --- a/src/odr_util.c +++ b/src/odr_util.c @@ -1,8 +1,8 @@ /* - * Copyright (c) 1995-2003, Index Data + * Copyright (c) 1995-2004, Index Data * See the file LICENSE for details. * - * $Id: odr_util.c,v 1.2 2003-11-26 16:23:42 mike Exp $ + * $Id: odr_util.c,v 1.3 2004-01-05 14:46:52 adam Exp $ */ #if HAVE_CONFIG_H #include @@ -54,6 +54,8 @@ Odr_oid *odr_oiddup_nmem(NMEM nmem, Odr_oid *o) Odr_oid *odr_oiddup(ODR odr, Odr_oid *o) { + if (!odr->mem) + odr->mem = nmem_create(); return odr_oiddup_nmem (odr->mem, o); } @@ -78,6 +80,8 @@ Odr_oid *odr_getoidbystr_nmem(NMEM nmem, const char *str) Odr_oid *odr_getoidbystr(ODR o, const char *str) { + if (!o->mem) + o->mem = nmem_create(); return odr_getoidbystr_nmem (o->mem, str); }