457 |
|
|
458 |
while (@_) { |
while (@_) { |
459 |
my $sf = shift or die "marc_compose $f needs subfield"; |
my $sf = shift or die "marc_compose $f needs subfield"; |
460 |
my $v = shift or die "marc_compose $f needs value for subfield $sf"; |
my $v = shift; |
461 |
|
|
462 |
next unless (defined($v) && $v !~ /^\s*$/); |
next unless (defined($v) && $v !~ /^\s*$/); |
463 |
from_to($v, 'iso-8859-2', $marc_encoding) if ($marc_encoding); |
from_to($v, 'iso-8859-2', $marc_encoding) if ($marc_encoding); |
467 |
|
|
468 |
warn "## marc_compose(d) ", dump( $m ) if ($debug > 1); |
warn "## marc_compose(d) ", dump( $m ) if ($debug > 1); |
469 |
|
|
470 |
push @{ $marc_record }, $m; |
push @{ $marc_record }, $m if ($#{$m} > 2); |
471 |
} |
} |
472 |
|
|
473 |
|
|