From: Adam Dickmeiss Date: Fri, 30 Aug 2002 12:44:31 +0000 (+0000) Subject: Add whitespace for idzebra XML elements (to make it look prettier) X-Git-Tag: ZEBRA.1.3.2~23 X-Git-Url: http://git.indexdata.com/?p=idzebra-moved-to-github.git;a=commitdiff_plain;h=a4abda703eec54c664657d7ad581a47cd2f198a2;hp=bb1b04e2bfa617355d0b8292a3452b9f4fd39176 Add whitespace for idzebra XML elements (to make it look prettier) --- diff --git a/examples/dinosauricon/Makefile b/examples/dinosauricon/Makefile index 4a96677..92400ab 100644 --- a/examples/dinosauricon/Makefile +++ b/examples/dinosauricon/Makefile @@ -2,7 +2,7 @@ SOURCEFILES = records/genera.xml records/taxa.xml OBJECECTFILES = *.mf *.LCK zebrasrv.pid zebraidx.time isamcA-0.mf: $(SOURCEFILES) - zebraidx -t grs.sgml update records + ../../index/zebraidx -t grs.sgml update records clean: rm -f $(OBJECECTFILES) diff --git a/examples/dinosauricon/zebra.cfg b/examples/dinosauricon/zebra.cfg index 51a2a57..81384d2 100644 --- a/examples/dinosauricon/zebra.cfg +++ b/examples/dinosauricon/zebra.cfg @@ -1,3 +1,3 @@ -# $Header: /home/cvsroot/idis/examples/dinosauricon/Attic/zebra.cfg,v 1.3 2002-08-29 16:28:18 mike Exp $ +# $Header: /home/cvsroot/idis/examples/dinosauricon/Attic/zebra.cfg,v 1.4 2002-08-30 12:44:31 adam Exp $ # Bare-bones master configuration file for Zebra -#profilePath: .:../../tab:../../../yaz/tab +profilePath: .:../../tab:../../../yaz/tab diff --git a/recctrl/recgrs.c b/recctrl/recgrs.c index 12ad348..58ad1bb 100644 --- a/recctrl/recgrs.c +++ b/recctrl/recgrs.c @@ -1,4 +1,4 @@ -/* $Id: recgrs.c,v 1.64 2002-08-29 15:10:47 adam Exp $ +/* $Id: recgrs.c,v 1.65 2002-08-30 12:44:31 adam Exp $ Copyright (C) 1995,1996,1997,1998,1999,2000,2001,2002 Index Data Aps @@ -592,6 +592,17 @@ static int process_comp(data1_handle dh, data1_node *n, Z_RecordComposition *c) } } +static void add_nice_whitespace (struct recRetrieveCtrl *p, data1_node *top, + NMEM mem) +{ + data1_node *n = top->child; + while (n && n->which == DATA1N_data && n->u.data.what == DATA1I_text) + { + data1_mk_text_n(p->dh, mem, n->u.data.data, n->u.data.len, top); + n = n->next; + } +} + static void add_idzebra_info (struct recRetrieveCtrl *p, data1_node *top, NMEM mem) { @@ -603,17 +614,24 @@ static void add_idzebra_info (struct recRetrieveCtrl *p, data1_node *top, data1_tag_add_attr (p->dh, mem, top, idzebra_ns); + add_nice_whitespace (p, top, mem); data1_mk_tag_data_int (p->dh, top, "idzebra:size", p->recordSize, mem); if (p->score != -1) + { + add_nice_whitespace (p, top, mem); data1_mk_tag_data_int (p->dh, top, "idzebra:score", p->score, mem); - + } + add_nice_whitespace (p, top, mem); data1_mk_tag_data_int (p->dh, top, "idzebra:localnumber", p->localno, mem); if (p->fname) + { + add_nice_whitespace (p, top, mem); data1_mk_tag_data_text(p->dh, top, "idzebra:filename", p->fname, mem); + } } static int grs_retrieve(void *clientData, struct recRetrieveCtrl *p) @@ -656,7 +674,7 @@ static int grs_retrieve(void *clientData, struct recRetrieveCtrl *p) /* ensure our data1 tree is UTF-8 */ data1_iconv (p->dh, mem, node, "UTF-8", data1_get_encoding(p->dh, node)); -#if 1 +#if 0 data1_pr_tree (p->dh, node, stdout); #endif top = data1_get_root_tag (p->dh, node); @@ -806,7 +824,7 @@ static int grs_retrieve(void *clientData, struct recRetrieveCtrl *p) else if (p->comp && !res) selected = 1; -#if 0 +#if 1 data1_pr_tree (p->dh, node, stdout); #endif logf (LOG_DEBUG, "grs_retrieve: transfer syntax mapping");