X-Git-Url: http://git.indexdata.com/?p=yaz-moved-to-github.git;a=blobdiff_plain;f=retrieval%2Fd1_soif.c;h=e67d6713098a66e7aad90558562a2d85d309fd56;hp=8b68fd001b88fb6f5faf70c2f56b17a63f66c622;hb=b5bc2a31ad5125dc6d3ed1b6e626f0b9d22618bb;hpb=180d06f2b91d0197c8ac7548f0e90f91b8427068 diff --git a/retrieval/d1_soif.c b/retrieval/d1_soif.c index 8b68fd0..e67d671 100644 --- a/retrieval/d1_soif.c +++ b/retrieval/d1_soif.c @@ -4,7 +4,13 @@ * Sebastian Hammer, Adam Dickmeiss * * $Log: d1_soif.c,v $ - * Revision 1.1 1996-10-08 10:43:20 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 * Added SOIF syntax. * * @@ -62,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;