=cut
-my ($out, $marc_record, $marc_encoding, $marc_repeatable_subfield, $marc_indicators);
+my ($out, $marc_record, $marc_encoding, $marc_repeatable_subfield, $marc_indicators, $leader);
my ($marc_record_offset, $marc_fetch_offset) = (0, 0);
sub _get_ds {
sub _clean_ds {
my $a = {@_};
- ($out,$marc_record, $marc_encoding, $marc_repeatable_subfield, $marc_indicators) = ();
+ ($out,$marc_record, $marc_encoding, $marc_repeatable_subfield, $marc_indicators, $leader) = ();
($marc_record_offset, $marc_fetch_offset) = (0,0);
$marc_encoding = $a->{marc_encoding};
}
my ($offset,$value) = @_;
if ($offset) {
- $out->{' leader'}->{ $offset } = $value;
+ $leader->{ $offset } = $value;
} else {
- return $out->{' leader'};
+ return $leader;
}
}