my $out;
if ($row->{$isis_id}->[$i]) {
- my $sf = OpenIsis::subfields($row->{$isis_id}->[$i]);
- if (! defined $subfield || length($subfield) == 0) {
+ 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
return $all_sf;
- } elsif ($sf->{$subfield}) {
+ }
+ my $sf = OpenIsis::subfields($row->{$isis_id}->[$i]);
+ if ($sf->{$subfield}) {
return $sf->{$subfield};
}
}