X-Git-Url: http://git.indexdata.com/?p=yaz-moved-to-github.git;a=blobdiff_plain;f=retrieval%2Fd1_espec.c;h=3fdbca67b880f620ec0d64323456f80b9c4557d7;hp=3c62d058b119ae9b37c3d1bc2b0ae106833cda9d;hb=22539de88437f4812d17f8ab1d71db52f1da4c0e;hpb=450302c17fd8b1c07fa1b5400e5b85645118d319 diff --git a/retrieval/d1_espec.c b/retrieval/d1_espec.c index 3c62d05..3fdbca6 100644 --- a/retrieval/d1_espec.c +++ b/retrieval/d1_espec.c @@ -4,7 +4,10 @@ * Sebastian Hammer, Adam Dickmeiss * * $Log: d1_espec.c,v $ - * Revision 1.3 1995-11-13 09:27:34 quinn + * Revision 1.4 1995-12-05 11:16:10 quinn + * Fixed malloc of 0. + * + * Revision 1.3 1995/11/13 09:27:34 quinn * Fiddling with the variant stuff. * * Revision 1.2 1995/11/01 16:34:56 quinn @@ -40,7 +43,10 @@ static Z_Variant *read_variant(int argc, char **argv, ODR o) var1.value = VAL_VAR1; r->globalVariantSetId = odr_oiddup(o, oid_getoidbyent(&var1)); - r->triples = odr_malloc(o, sizeof(Z_Triple*) * argc); + if (argc) + r->triples = odr_malloc(o, sizeof(Z_Triple*) * argc); + else + r->triples = 0; r->num_triples = argc; for (i = 0; i < argc; i++) {