$id =~ s/\D+//gso;
}
+ $id = '' if (exists $dontuse_id{$id});
}
if (!$id) {
my $tcn;
($rec, $tcn) = preprocess($rec, $id);
- $tcn->add_subfields(c => $id);
+ $tcn->add_subfields(c => $id);
$rec->delete_field( $_ ) for ($rec->field($id_field));
$rec->append_fields( $tcn );
my $rec = shift;
my $id = shift;
- my ($source, $value) = ('','','');
+ my ($source, $value) = ('','');
+
+ $id = '' if (exists $dontuse_id{$id});
if (!$id) {
my $f = $rec->field('001');
$id = $f->data if ($f);
- $id = '' if (exists $dontuse_id{$id});
+ $id = '' if (exists $dontuse_id{$id});
}
if (!$id || exists $dontuse_id{$source.$id}) {