X-Git-Url: http://git.rot13.org/?p=MARC-Fast;a=blobdiff_plain;f=Fast.pm;h=aef3d5b5baead4b41eb5ec183f6196696f87c52f;hp=d8b23bcd144653c0d580962b83bf7dec61ec4af1;hb=01dc793451bb00d0a95e6b2e70ee0e8882bdf0b7;hpb=798e5a294ff67a1ff4dbd8b7ecfb97020929daa4 diff --git a/Fast.pm b/Fast.pm index d8b23bc..aef3d5b 100644 --- a/Fast.pm +++ b/Fast.pm @@ -311,14 +311,14 @@ sub to_hash { my $row = $self->fetch($mfn) || return; - foreach my $rec_nr (keys %{$row}) { - foreach my $l (@{$row->{$rec_nr}}) { + foreach my $tag (keys %{$row}) { + foreach my $l (@{$row->{$tag}}) { # remove end marker $l =~ s/\x1E$//; # filter output - $l = $self->{'hash_filter'}->($l, $rec_nr) if ($self->{'hash_filter'}); + $l = $self->{'hash_filter'}->($l, $tag) if ($self->{'hash_filter'}); my $val; @@ -351,7 +351,7 @@ sub to_hash { $val = $l; } - push @{$rec->{$rec_nr}}, $val; + push @{$rec->{$tag}}, $val; } }