X-Git-Url: http://git.indexdata.com/?p=yaz-moved-to-github.git;a=blobdiff_plain;f=retrieval%2Fd1_soif.c;h=e67d6713098a66e7aad90558562a2d85d309fd56;hp=4565516e58c7c8e10a78e96427a077d2278a4ffd;hb=6517fa53d35512887780fd07de5667940da18a9e;hpb=9006495b0949ec4c474866cb69376653540b1aab diff --git a/retrieval/d1_soif.c b/retrieval/d1_soif.c index 4565516..e67d671 100644 --- a/retrieval/d1_soif.c +++ b/retrieval/d1_soif.c @@ -4,7 +4,10 @@ * Sebastian Hammer, Adam Dickmeiss * * $Log: d1_soif.c,v $ - * Revision 1.2 1997-04-30 08:52:11 quinn + * Revision 1.3 1997-09-17 12:10:37 adam + * YAZ version 1.4. + * + * Revision 1.2 1997/04/30 08:52:11 quinn * Null * * Revision 1.1 1996/10/08 10:43:20 quinn @@ -65,15 +68,12 @@ static int nodetoelement(data1_node *n, int select, char *prefix, WRBUF b) return 0; } -char *data1_nodetosoif(data1_node *n, int select, int *len) +char *data1_nodetosoif (data1_handle dh, data1_node *n, int select, int *len) { - static WRBUF b = 0; + WRBUF b = data1_get_wrbuf (dh); char buf[128]; - if (!b) - b = wrbuf_alloc(); - else - wrbuf_rewind(b); + wrbuf_rewind(b); if (n->which != DATA1N_root) return 0;