328 |
} else { |
} else { |
329 |
$marc->add_fields( @marc_fields ); |
$marc->add_fields( @marc_fields ); |
330 |
|
|
331 |
|
# tweak leader |
332 |
|
if (my $new_l = WebPAC::Normalize::marc_leader()) { |
333 |
|
|
334 |
|
my $leader = $marc->leader; |
335 |
|
|
336 |
|
foreach my $o ( keys %$new_l ) { |
337 |
|
my $insert = $new_l->{$o}; |
338 |
|
$leader = substr($leader, 0, $o) . |
339 |
|
$insert . substr($leader, $o+length($insert)); |
340 |
|
} |
341 |
|
$marc->leader( $leader ); |
342 |
|
} |
343 |
|
|
344 |
if ($marc_lint) { |
if ($marc_lint) { |
345 |
$lint->check_record( $marc ); |
$lint->check_record( $marc ); |
346 |
my $err = join( "\n", $lint->warnings ); |
my $err = join( "\n", $lint->warnings ); |
352 |
} |
} |
353 |
|
|
354 |
if ($marc_dump) { |
if ($marc_dump) { |
355 |
$log->info("MARC record on MFN $mfn\n", |
$log->info("MARC record on MFN $mfn\tleader:", $marc->leader(), "\n", |
356 |
"Original imput row: ",dump($row), "\n", |
"Original imput row: ",dump($row), "\n", |
357 |
"Normalized MARC row: ",dump(@marc_fields), "\n", |
"Normalized MARC row: ",dump(@marc_fields), "\n", |
358 |
); |
); |