]> git.donarmstrong.com Git - debbugs.git/blobdiff - bin/debbugs-loadsql
skip undefined src versions
[debbugs.git] / bin / debbugs-loadsql
index b97432685882e0fc1f9b25c5593d55f19e0fe459..ab1dd830c69aafb30e5a58ebc56c35259a305902 100755 (executable)
@@ -387,10 +387,10 @@ sub add_debinfo {
     }
     return unless @files;
     my $s = db_connect($options);
-    my %cache;
     $p->target(scalar @files) if $p;
     my $it = natatime 100, @files;
     while (my @v = $it->()) {
+       my %cache;
        my @debinfos;
        for my $file (@v) {
            my $fh = IO::File->new($file,'r') or
@@ -409,6 +409,10 @@ sub add_debinfo {
                    ($srcname,$srcver) = ($binarch,$srcname);
                    ($binarch) = $file =~ /_([^\.]+)\.debinfo/;
                }
+               if (not defined $srcver) {
+                   print STDERR "malformed debinfo (no srcver): $file\n";
+                   next;
+               }
                push @debinfos,
                    [$binname,$binver,$binarch,$srcname,$srcver,$ct_date];
            }