815 |
return unless defined($rec->{$from}); |
return unless defined($rec->{$from}); |
816 |
|
|
817 |
my $r = $rec->{$from}; |
my $r = $rec->{$from}; |
818 |
die "record field $from isn't array\n" unless (ref($r) eq 'ARRAY'); |
die "record field $from isn't array ",dump( $rec ) unless (ref($r) eq 'ARRAY'); |
819 |
|
|
820 |
my ($i1,$i2) = defined($marc_indicators->{$to}) ? @{ $marc_indicators->{$to} } : (' ',' '); |
my ($i1,$i2) = defined($marc_indicators->{$to}) ? @{ $marc_indicators->{$to} } : (' ',' '); |
821 |
warn "## marc_original_order($to,$from) source = ", dump( $r ),$/ if ($debug > 1); |
warn "## marc_original_order($to,$from) source = ", dump( $r ),$/ if ($debug > 1); |
873 |
die "$_ not ARRAY" if ref($args->{$_}) ne 'ARRAY'; |
die "$_ not ARRAY" if ref($args->{$_}) ne 'ARRAY'; |
874 |
} |
} |
875 |
|
|
876 |
my $r = $rec->{ $args->{from} }; # || return; |
my $r = $rec->{ $args->{from} } || return; |
877 |
die "record field ", $args->{from}, " isn't array\n" unless (ref($r) eq 'ARRAY'); |
die "record field ", $args->{from}, " isn't array ",dump( $rec ) unless (ref($r) eq 'ARRAY'); |
878 |
|
|
879 |
my @subfields_rename = @{ $args->{subfields_rename} }; |
my @subfields_rename = @{ $args->{subfields_rename} }; |
880 |
# warn "### subfields_rename [$#subfields_rename] = ",dump( @subfields_rename ); |
# warn "### subfields_rename [$#subfields_rename] = ",dump( @subfields_rename ); |