making sampling work better
authorShawn Boyette <sboyette@esilibrary.com>
Wed, 24 Jun 2009 19:20:17 +0000 (19:20 +0000)
committerShawn Boyette <sboyette@esilibrary.com>
Wed, 24 Jun 2009 19:20:17 +0000 (19:20 +0000)
Equinox-Migration/lib/Equinox/Migration/MARCXMLSampler.pm

index 26d75ac..d7aff09 100644 (file)
@@ -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} );