X-Git-Url: http://git.equinoxoli.org/?p=migration-tools.git;a=blobdiff_plain;f=Equinox-Migration%2Flib%2FEquinox%2FMigration%2FMARCXMLSampler.pm;h=d7aff095452a87c64602c5a62443a3ad88d92836;hp=26d75ac79c7749767a335e0c1bfbcc4e023b97e0;hb=18739e419e7194607ad6176417e13d638af0a6f2;hpb=16f856692ce692069a3ac38726b93165f6ef6b36 diff --git a/Equinox-Migration/lib/Equinox/Migration/MARCXMLSampler.pm b/Equinox-Migration/lib/Equinox/Migration/MARCXMLSampler.pm index 26d75ac..d7aff09 100644 --- a/Equinox-Migration/lib/Equinox/Migration/MARCXMLSampler.pm +++ b/Equinox-Migration/lib/Equinox/Migration/MARCXMLSampler.pm @@ -142,7 +142,8 @@ sub process_subs { # handle unmapped tag/subs my $samp = $dstore->{samp}; # set a value, total-seen count and records-seen-in count - $samp->{$tag}{$code}{value} = $sub->text unless $samp->{$tag}{$code}; + $samp->{$tag}{$code}{value} = $sub->text unless ($samp->{$tag}{$code}{value} and + $samp->{$tag}{$code}{value} =~ /\w/); $samp->{$tag}{$code}{count}++; $samp->{$tag}{$code}{tcnt}++ unless ( defined $samp->{$tag}{$code}{last} and $samp->{$tag}{$code}{last} == $dstore->{tcnt} );