3 |
use warnings; |
use warnings; |
4 |
use strict; |
use strict; |
5 |
|
|
6 |
use MARC::Fast 0.03; |
use MARC::Fast; |
7 |
use base qw/WebPAC::Common/; |
use base qw/WebPAC::Common/; |
8 |
use Carp qw/confess/; |
use Carp qw/confess/; |
9 |
|
|
82 |
$self->_get_logger()->warn("seek beyond database size $self->{_marc_size} to $mfn"); |
$self->_get_logger()->warn("seek beyond database size $self->{_marc_size} to $mfn"); |
83 |
} else { |
} else { |
84 |
my $marc = $self->{_marc_db} || confess "no _marc_db?"; |
my $marc = $self->{_marc_db} || confess "no _marc_db?"; |
85 |
my $row = $marc->to_hash($mfn); |
my $row = $marc->to_hash($mfn, include_subfields => 1); |
86 |
push @{$row->{'000'}}, $mfn; |
push @{$row->{'000'}}, $mfn; |
87 |
push @{$row->{'leader'}}, $marc->last_leader; |
push @{$row->{'leader'}}, $marc->last_leader; |
88 |
return $row; |
return $row; |