X-Git-Url: http://git.rot13.org/?a=blobdiff_plain;f=isis_sf.pm;h=f118318dd4c844f963cdf1aae2cc1ad5ff50b976;hb=59ace2b4b24a63980678c794091a17f6acfb64cb;hp=49b208116568cbfd8e18c2a6909302fbe4c400f1;hpb=7073f1c1ca5d3c3ccc47e6a2551411113cb9724f;p=webpac diff --git a/isis_sf.pm b/isis_sf.pm index 49b2081..f118318 100644 --- a/isis_sf.pm +++ b/isis_sf.pm @@ -15,14 +15,12 @@ sub isis_sf { if ($row->{$isis_id}->[$i]) { if (! $subfield) { # subfield list undef, empty or no defined subfields for this record - my $all_sf = $row->{$isis_id}->[$i]; - $all_sf =~ s/\^./ /g; # nuke definitions + my $all_sf = $row->{record}->{$isis_id}->[$i]; + $all_sf =~ s/\^./ /g; # nuke definitions return $all_sf; } - my $sf = OpenIsis::subfields($row->{$isis_id}->[$i]); - if ($sf->{$subfield}) { - return $sf->{$subfield}; - } + my $sf = $row->{$isis_id}->[$i]->{$subfield}; + return $sf if ($sf); } }