X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=src%2Fcopy_types.c;h=b15536ae78a3f301379ebb356891e0c16e043b52;hb=82a298086b4a8f1988e45aeb8e52494f05ebc3e7;hp=d6d6c55bc861422632d31c30f27c4e8057221e90;hpb=de9864f98c5fec785fb0e4cb05cf9db1e7a7e4af;p=yaz-moved-to-github.git diff --git a/src/copy_types.c b/src/copy_types.c index d6d6c55..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); \ @@ -37,6 +35,7 @@ Z_##x *yaz_clone_z_##x(Z_##x *q, NMEM nmem_out) \ clone_z_type(NamePlusRecord) clone_z_type(RPNQuery) clone_z_type(Query) +clone_z_type(RecordComposition) Z_RPNQuery *yaz_copy_z_RPNQuery(Z_RPNQuery *q, ODR out) {