--- trunk/all2xml.pl 2003/02/23 07:11:18 31 +++ trunk/all2xml.pl 2003/02/23 07:53:01 32 @@ -63,8 +63,16 @@ my %field_usage; # counter for usage of each field + # sort subrouting using order="" attribute + sub by_order { + return 0 if (! $config->{indexer}->{$a}->{order}); + return 0 if (! $config->{indexer}->{$b}->{order}); + + return $config->{indexer}->{$a}->{order} <=> + $config->{indexer}->{$b}->{order} ; + } - foreach my $field (keys %{$config->{indexer}}) { + foreach my $field (sort by_order keys %{$config->{indexer}}) { $field_usage{$field}++; @@ -112,7 +120,7 @@ # type="swish" ; field for swish if ($s && $swish) { if ($filter) { -print STDERR "using filter '$filter'\n"; +#print STDERR "using filter '$filter'\n"; no strict 'refs'; $swish_data .= join(" ",&$filter($swish)); } else {