X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;ds=sidebyside;f=retrieval%2Fd1_read.c;h=fa2c3f9ae89d469039841c24aa6aa8271c2f6267;hb=97e0cd0e1341f4b75216dec7c95f7a4627f4e63d;hp=71016933a00b1afd2e72b6e889874613ca7b5180;hpb=237dda955eb78cb6339c5dc3fc7be1246dafa4fb;p=yaz-moved-to-github.git diff --git a/retrieval/d1_read.c b/retrieval/d1_read.c index 7101693..fa2c3f9 100644 --- a/retrieval/d1_read.c +++ b/retrieval/d1_read.c @@ -4,7 +4,10 @@ * Sebastian Hammer, Adam Dickmeiss * * $Log: d1_read.c,v $ - * Revision 1.19 1997-12-09 16:17:09 adam + * Revision 1.20 1998-02-11 11:53:35 adam + * Changed code so that it compiles as C++. + * + * Revision 1.19 1997/12/09 16:17:09 adam * Fix bug regarding variants. Tags with prefix "var" was incorrectly * interpreted as "start of variants". Now, only "var" indicates such * start. @@ -139,7 +142,7 @@ data1_node *data1_mk_node (data1_handle dh, NMEM m) { data1_node *r; - r = nmem_malloc(m, sizeof(*r)); + r = (data1_node *)nmem_malloc(m, sizeof(*r)); r->next = r->child = r->last_child = r->parent = 0; r->destroy = 0; return r; @@ -417,11 +420,11 @@ data1_node *data1_read_record(data1_handle dh, int line = 0; if (!*buf) - *buf = xmalloc(*size = 4096); + *buf = (char *)xmalloc(*size = 4096); for (;;) { - if (rd + 4096 > *size && !(*buf =xrealloc(*buf, *size *= 2))) + if (rd + 4096 > *size && !(*buf =(char *)xrealloc(*buf, *size *= 2))) abort(); if ((res = (*rf)(fh, *buf + rd, 4096)) <= 0) {