control fields don't have idicators or subfields
[crolist2marc] / crolist2marc.pl
index 49aa86a..e74069c 100755 (executable)
@@ -116,9 +116,10 @@ foreach my $id ( @ids ) {
                }
                foreach my $arr ( @{ $data->{$id}->{$field} } ) {
                        if ( ! $arr ) {
-                               print STDERR "SKIPPED $id $field ",dump( $data->{$id}->{$field} ), "\n";
+#                              print STDERR "SKIPPED $id $field ",dump( $data->{$id}->{$field} ), "\n";
                                next;
                        }
+                       $arr = [ $arr->[3] ] if ( $field < 010 ); # control fields don't have idicators or subfields
                        $rec->add_fields( $field, @$arr );
                }
        }