14 |
use Sort::External; |
use Sort::External; |
15 |
use File::Path; |
use File::Path; |
16 |
use Data::Dump qw/dump/; |
use Data::Dump qw/dump/; |
17 |
|
use WebPAC::Common qw/force_array/; |
18 |
|
|
19 |
=head1 NAME |
=head1 NAME |
20 |
|
|
85 |
|
|
86 |
my $hash = $self->ds_to_hash( $ds, 'sorted' ) || return; |
my $hash = $self->ds_to_hash( $ds, 'sorted' ) || return; |
87 |
|
|
88 |
warn "add( $id, ",dump($ds)," ) => ", dump( $hash ); |
$log->debug("add( $id, ", sub { dump($ds) }," ) => ", sub { dump( $hash ) }); |
89 |
|
|
90 |
foreach my $f ( keys %$hash ) { |
foreach my $f ( keys %$hash ) { |
91 |
|
|
111 |
|
|
112 |
my @v; |
my @v; |
113 |
|
|
|
if ( ref( $hash->{$f} ) eq 'ARRAY' ) { |
|
|
@v = @{ $hash->{$f} }; |
|
|
} else { |
|
|
@v = $hash->{$f} ; |
|
|
} |
|
|
|
|
114 |
# we want LF in output file :-) |
# we want LF in output file :-) |
115 |
@v = map { "$_\n" } @v; |
@v = map { "$_\n" } force_array( $hash->{$f} ); |
116 |
|
|
117 |
$self->{sortex}->{$f}->feed( @v ); |
$self->{sortex}->{$f}->feed( @v ); |
118 |
|
|