X-Git-Url: http://git.equinoxoli.org/?p=migration-tools.git;a=blobdiff_plain;f=Equinox-Migration%2Flib%2FEquinox%2FMigration%2FSubfieldMapper.pm;h=8ba88920973b6d7821ddb591c05190bbc722790d;hp=a282ca92b2cff9546ef3db3d71738e846dc209e3;hb=c3b0de4ec9a6e001769e4b61d090dc24dc52c419;hpb=bb1c30314ae23633e03ab1f3111a64a6c8532f85 diff --git a/Equinox-Migration/lib/Equinox/Migration/SubfieldMapper.pm b/Equinox-Migration/lib/Equinox/Migration/SubfieldMapper.pm index a282ca9..8ba8892 100644 --- a/Equinox-Migration/lib/Equinox/Migration/SubfieldMapper.pm +++ b/Equinox-Migration/lib/Equinox/Migration/SubfieldMapper.pm @@ -176,7 +176,7 @@ Returns the modifiers set on a mapping. $self->mods('fieldname') -If there are no modifiers, C will be returned. Else a listref +If there are no modifiers, C will be returned. Else a hashref will be returned. =cut @@ -271,12 +271,12 @@ sub add { my ($self, $map) = @_; # trim the mods and filters - my $mods = []; my %mods = (); + my $mods = {}; my $filt = []; my %filt = (); for my $m (@{$map->{mods}}) { - die "Modifier collision '$m' at line $." if $mods{$m}; + die "Modifier collision '$m' at line $." if $mods->{$m}; $m =~ s/^m://; - push @{$mods}, $m; $mods{$m} = 1; + $mods->{$m} = 1; } for my $f (@{$map->{filt}}) { die "Modifier collision '$f' at line $." if $filt{$f};