--- trunk/all2xml.pl 2003/02/23 07:53:01 32
+++ trunk/all2xml.pl 2003/02/23 08:06:07 34
@@ -80,6 +80,8 @@
my $display_data = "";
my $line_delimiter = "";
+ my ($swish,$display);
+
foreach my $x (@{$config->{indexer}->{$field}->{isis}}) {
my $format = $x->{content};
@@ -101,9 +103,15 @@
($s,$d,$i) = (0,0,1) if (lc($x->{type}) eq "index");
#print STDERR "## s: $s d: $d i: $i ## $format ##\n";
- $display_data .= $line_delimiter if ($display_data && $display_data !~ /$line_delimiter$/);
+ if ($x->{append}) {
+ $line_delimiter = ' ';
+ } else {
+ $line_delimiter = '
';
+ }
- my ($swish,$display) = (1,1);
+ $display_data .= $line_delimiter if ($display_data && $display);
+ # init vars so that we go into while...
+ ($swish,$display) = (1,1);
while ($swish || $display) {
($swish,$display) = parse_format($format,$row,$isis_i++);
@@ -155,11 +163,6 @@
}
}
}
- if ($x->{append}) {
- $line_delimiter = ' ';
- } else {
- $line_delimiter = '
';
- }
}