]> git.donarmstrong.com Git - bugscan.git/blobdiff - scanlib.pm
return $bugs and use $bugs in scandir
[bugscan.git] / scanlib.pm
index 6ed7cce85390860ab9661beaa7d67e79dad155ad..cc32b457839033ece9f22cf3b14cbfa72355d09b 100644 (file)
@@ -20,6 +20,8 @@ use Debbugs::Packages;
 use Debbugs::Versions;
 use Debbugs::Status;
 use Fcntl qw(O_RDONLY);
+use IO::File;
+use IO::Dir;
 
 use File::Basename;
 use lib dirname(__FILE__);
@@ -247,8 +249,9 @@ sub scanspooldir {
                my $taginfo = get_taginfo($bi);
                my $relinfo = get_relinfo($bi);
 
-               $bugs{$f} = $bi;
+               $bugs->{$f} = $bi;
        }
+    return $bugs;
 }
 
 
@@ -258,7 +261,9 @@ sub readstatus {
                or die "$filename: $!";
 
     while (1) {
-               chomp (my $type = <STATUS>);
+               my $type = <STATUS>;
+        last if not defined $type;
+        chomp $type;
                if ($type eq 'package') {
                        chomp (my $package = <STATUS>);
                        chomp (my $section = <STATUS>);