X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=retrieval%2Fd1_write.c;h=6a7d2c05284563da02510fd3c0c0eb6dbfe01964;hb=7674cd40af86e353235cb1b509f4b4687167cdf2;hp=544fba3fe70b5c0ade20609831e1fac84d61591c;hpb=6545117117f63785408dec79e13e26d9f5779d55;p=yaz-moved-to-github.git diff --git a/retrieval/d1_write.c b/retrieval/d1_write.c index 544fba3..6a7d2c0 100644 --- a/retrieval/d1_write.c +++ b/retrieval/d1_write.c @@ -1,10 +1,16 @@ /* - * Copyright (c) 1995, Index Data. + * Copyright (c) 1995-1997, Index Data. * See the file LICENSE for details. * Sebastian Hammer, Adam Dickmeiss * * $Log: d1_write.c,v $ - * Revision 1.1 1995-12-13 15:38:43 quinn + * Revision 1.3 1997-09-17 12:10:39 adam + * YAZ version 1.4. + * + * Revision 1.2 1995/12/13 17:14:27 quinn + * *** empty log message *** + * + * Revision 1.1 1995/12/13 15:38:43 quinn * Added SGML-output filter. * * @@ -52,7 +58,7 @@ static int nodetoidsgml(data1_node *n, int select, WRBUF b, int col) } if (nodetoidsgml(c, select, b, col) < 0) return -1; - wrbuf_write(b, "\n", 5); + wrbuf_write(b, "\n", 4); col = 0; } else if (c->which == DATA1N_data) @@ -117,15 +123,12 @@ static int nodetoidsgml(data1_node *n, int select, WRBUF b, int col) return 0; } -char *data1_nodetoidsgml(data1_node *n, int select, int *len) +char *data1_nodetoidsgml (data1_handle dh, data1_node *n, int select, int *len) { - static WRBUF b = 0; + WRBUF b = data1_get_wrbuf (dh); char line[1024]; - if (!b) - b = wrbuf_alloc(); - else - wrbuf_rewind(b); + wrbuf_rewind(b); sprintf(line, "<%s>\n", n->u.root.type); wrbuf_write(b, line, strlen(line));