View | Details | Raw Unified | Return to bug 10306
Collapse All | Expand All

(-)a/C4/Biblio.pm (-4 / +5 lines)
Lines 2178-2186 sub TransformKohaToMarc { Link Here
2178
        my @sfl = @{$tag_hr->{$tag}};
2178
        my @sfl = @{$tag_hr->{$tag}};
2179
        @sfl = sort { $a->[0] cmp $b->[0]; } @sfl;
2179
        @sfl = sort { $a->[0] cmp $b->[0]; } @sfl;
2180
        @sfl = map { @{$_}; } @sfl;
2180
        @sfl = map { @{$_}; } @sfl;
2181
        $record->insert_fields_ordered(
2181
        # Special care for control fields: remove the subfield indication @
2182
            MARC::Field->new($tag, " ", " ", @sfl)
2182
        # and do not insert indicators.
2183
        );
2183
        my @ind = $tag < 10 ? () : ( " ", " " );
2184
        @sfl = grep { $_ ne '@' } @sfl if $tag < 10;
2185
        $record->insert_fields_ordered( MARC::Field->new($tag, @ind, @sfl) );
2184
    }
2186
    }
2185
    return $record;
2187
    return $record;
2186
}
2188
}
2187
- 

Return to bug 10306