--- trunk/all2xml.pl 2003/07/14 18:50:39 109 +++ trunk/all2xml.pl 2003/11/16 11:55:18 144 @@ -160,12 +160,16 @@ } if ($filter) { no strict 'refs'; - $display_data .= join($delimiter,&$filter($display)); + if ($display_data) { + $display_data .= $delimiter.join($delimiter,&$filter($display)); + } else { + $display_data = join($delimiter,&$filter($display)); + } } else { if ($display_data) { $display_data .= $delimiter.$display; } else { - $display_data .= $display; + $display_data = $display; } } } @@ -181,8 +185,8 @@ if (@index_data) { if ($index_filter) { no strict 'refs'; - foreach my $d (&$index_filter(@index_data)) { - $index->insert($field, $d, $path); + foreach my $d (@index_data) { + $index->insert($field, &$index_filter($d), $path); } } else { foreach my $d (@index_data) {