]> git.donarmstrong.com Git - bugscan.git/commitdiff
don't chdir; open the file directly in scanspool
authorDon Armstrong <don@donarmstrong.com>
Fri, 21 Mar 2014 02:39:57 +0000 (19:39 -0700)
committerDon Armstrong <don@donarmstrong.com>
Fri, 21 Mar 2014 02:39:57 +0000 (19:39 -0700)
scanlib.pm

index 7cd2e63386c39cb3fa2abebef87f3391e0439c08..f332917688d059bd6f44a86a2cbd0655ff289a44 100644 (file)
@@ -127,8 +127,6 @@ sub scanspool() {
        my @dirs;
        my $dir;
 
-       chdir($bugcfg::spooldir) or die "chdir $bugcfg::spooldir: $!\n";
-
        opendir(DIR, $bugcfg::spooldir) or die "opendir $bugcfg::spooldir: $!\n";
        @dirs=grep(m/^\d+$/,readdir(DIR));
        closedir(DIR);
@@ -149,7 +147,6 @@ sub scanspooldir {
                                        
        my @archs_with_source = ( @bugcfg::architectures, 'source' );
 
-       chdir($dir) or die "chdir $dir: $!\n";
 
        opendir(DIR, $dir) or die "opendir $dir: $!\n";
        @list = grep { s/\.summary$// }
@@ -158,7 +155,7 @@ sub scanspooldir {
        closedir(DIR);
 
        for $f (@list) {
-               my $bug = Debbugs::Status::read_bug(summary => "$f.summary");
+               my $bug = Debbugs::Status::read_bug(summary => $dir.'/'."$f.summary");
                next if (!defined($bug));
                
                my $bi = {