X-Git-Url: http://git.indexdata.com/?p=yaz-moved-to-github.git;a=blobdiff_plain;f=retrieval%2Fd1_sutrs.c;h=2a56f26fa8091f90d74c86f5b57d297cd3e1c495;hp=0411616a9ac713f4e1bd2efb5a5177022a9c7002;hb=88941d4a9e272daca9323cd19bf4829b6d32871b;hpb=cea212fba995de3fa0d6d6723d828f6fd7ca31df diff --git a/retrieval/d1_sutrs.c b/retrieval/d1_sutrs.c index 0411616..2a56f26 100644 --- a/retrieval/d1_sutrs.c +++ b/retrieval/d1_sutrs.c @@ -4,7 +4,13 @@ * Sebastian Hammer, Adam Dickmeiss * * $Log: d1_sutrs.c,v $ - * Revision 1.1 1995-11-01 11:56:09 quinn + * Revision 1.3 1995-12-15 16:57:11 quinn + * Added formatted-text. + * + * Revision 1.2 1995/11/01 13:54:49 quinn + * Minor adjustments + * + * Revision 1.1 1995/11/01 11:56:09 quinn * Added Retrieval (data management) functions en masse. * * @@ -14,7 +20,7 @@ #include -#include "data1.h" +#include #define NTOBUF_INDENT 2 #define NTOBUF_MARGIN 75 @@ -62,7 +68,15 @@ static int nodetobuf(data1_node *n, int select, WRBUF b, int indent, int col) int l = c->u.data.len; int first = 0; - if (c->u.data.what == DATA1I_text) + if (c->u.data.what == DATA1I_text && c->u.data.formatted_text) + { + wrbuf_putc(b, '\n'); + wrbuf_write(b, c->u.data.data, c->u.data.len); + sprintf(line, "%*s", indent * NTOBUF_INDENT, ""); + wrbuf_write(b, line, strlen(line)); + col = indent * NTOBUF_INDENT; + } + else if (c->u.data.what == DATA1I_text) { while (l) {