X-Git-Url: http://git.equinoxoli.org/?p=migration-tools.git;a=blobdiff_plain;f=fingerprinter;fp=fingerprinter;h=55b5f33d9674a4f1d56ca3b52246061877b5c78c;hp=93df9813713e47c9ba832c2b15b927881e8b639f;hb=7e41db464ad21016e6f5de6f2069f0043173b137;hpb=25d73006e57d662496134b270740cf3ee4e7a2d8 diff --git a/fingerprinter b/fingerprinter index 93df981..55b5f33 100755 --- a/fingerprinter +++ b/fingerprinter @@ -27,7 +27,15 @@ for my $file (@ARGV) { $batch->strict_off(); $batch->warnings_off(); - while ( $record = $batch->next ) { + my $record; + while ( 1 ) { + eval { $record = $batch->next; }; + if ($@) { + import MARC::File::XML; + print "skipping bad record: $@\n"; + next; + } + last unless $record; $count++; progress_ticker(); my $marc = undef; unless ( defined $record )