X-Git-Url: http://git.rot13.org/?a=blobdiff_plain;f=marc_sf.pm;h=0cae11307cef126d4e111442eeddbbf646bbe80b;hb=a4ef37c32a0961f92d3da96ec772d007fbdb95a3;hp=d21a508d1890380dfbc6c8921bee34f38a8c5339;hpb=1900ca4c5ce72e17304d02523fd28dafdfa4cffc;p=webpac diff --git a/marc_sf.pm b/marc_sf.pm index d21a508..0cae113 100644 --- a/marc_sf.pm +++ b/marc_sf.pm @@ -10,7 +10,9 @@ sub marc_sf { my $i = shift @_ || 0; - my @out = $marc->getvalue({record=>$marc->marc_count(),field=>$f,subfield=>$s}); + my $rec = $main::cache->{marc_record} || die '$cache->{marc_record} is undefined!'; + + my @out = $marc->getvalue({record=>$rec,field=>$f,subfield=>$s}); return $out[$i] if (@out && $out[$i]); }