--- trunk/lib/WebPAC/Normalize.pm 2007/11/08 17:29:03 1016 +++ trunk/lib/WebPAC/Normalize.pm 2007/11/09 23:41:39 1017 @@ -815,7 +815,7 @@ return unless defined($rec->{$from}); my $r = $rec->{$from}; - 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'); my ($i1,$i2) = defined($marc_indicators->{$to}) ? @{ $marc_indicators->{$to} } : (' ',' '); warn "## marc_original_order($to,$from) source = ", dump( $r ),$/ if ($debug > 1); @@ -873,8 +873,8 @@ die "$_ not ARRAY" if ref($args->{$_}) ne 'ARRAY'; } - my $r = $rec->{ $args->{from} }; # || return; - die "record field ", $args->{from}, " isn't array\n" unless (ref($r) eq 'ARRAY'); + my $r = $rec->{ $args->{from} } || return; + die "record field ", $args->{from}, " isn't array ",dump( $rec ) unless (ref($r) eq 'ARRAY'); my @subfields_rename = @{ $args->{subfields_rename} }; # warn "### subfields_rename [$#subfields_rename] = ",dump( @subfields_rename );