The test was wrong, thus any leader defined by the library was discarded
(chris/kados : check for MARC21 that size should be 25 as in UNIMARC)
Signed-off-by: Chris Cormack <crc@liblime.com>
Signed-off-by: Joshua Ferraro <jmf@liblime.com>
if($tag < 10){ # no code for theses fields
# in MARC editor, 000 contains the leader.
if ($tag eq '000' ) {
- $record->leader($cgi->param($params->[$j+1])) if length($cgi->param($params->[$j+1]))==24;
+ $record->leader($cgi->param($params->[$j+1])) if length($cgi->param($params->[$j+1]))==25;
# between 001 and 009 (included)
} else {
$newfield = MARC::Field->new(
}
$record->append_fields(@fields);
+ warn "RESULT : ".$record->as_formatted;
return $record;
}