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

(-)a/C4/XSLT.pm (-8 / +12 lines)
Lines 86-98 sub transformMARCXML4XSLT { Link Here
86
                    $value = GetAuthorisedValueDesc( $tag, $letter, $value, '', $tagslib )
86
                    $value = GetAuthorisedValueDesc( $tag, $letter, $value, '', $tagslib )
87
                        if $av->{ $tag }->{ $letter };
87
                        if $av->{ $tag }->{ $letter };
88
                    push( @new_subfields, $letter, $value );
88
                    push( @new_subfields, $letter, $value );
89
                } 
89
                }
90
                $field ->replace_with( MARC::Field->new(
90
                if (@new_subfields) {
91
                    $tag,
91
                    $field ->replace_with( MARC::Field->new(
92
                    $field->indicator(1),
92
                        $tag,
93
                    $field->indicator(2),
93
                        $field->indicator(1),
94
                    @new_subfields
94
                        $field->indicator(2),
95
                ) );
95
                        @new_subfields
96
                    ) );
97
                }
98
                else {
99
                    $record->delete_fields($field);
100
                }
96
            }
101
            }
97
        }
102
        }
98
    }
103
    }
99
- 

Return to bug 11592