From: Adam Dickmeiss Date: Thu, 17 Dec 2009 14:13:56 +0000 (+0100) Subject: clone_z_type: fix leak; occurred for enc failures X-Git-Tag: v4.0.0~71 X-Git-Url: http://lists.indexdata.dk/?a=commitdiff_plain;h=202c86ec645b0ec72aa9123dcdd8f735153114ea;p=yaz-moved-to-github.git clone_z_type: fix leak; occurred for enc failures --- diff --git a/src/copy_types.c b/src/copy_types.c index 73519f1..b15536a 100644 --- a/src/copy_types.c +++ b/src/copy_types.c @@ -16,9 +16,7 @@ Z_##x *yaz_clone_z_##x(Z_##x *q, NMEM nmem_out) \ Z_##x *q1 = 0; \ ODR enc = odr_createmem(ODR_ENCODE); \ ODR dec = odr_createmem(ODR_DECODE); \ - if (!z_##x(enc, &q, 0, 0)) \ - return 0; \ - else \ + if (z_##x(enc, &q, 0, 0)) \ { \ int len; \ char *buf = odr_getbuf(enc, &len, 0); \