]> err.no Git - dpkg/commitdiff
Fix dpkg-scanpackages to load the override file after having filled the
authorGuillem Jover <guillem@debian.org>
Tue, 12 Jun 2007 03:22:18 +0000 (03:22 +0000)
committerGuillem Jover <guillem@debian.org>
Tue, 12 Jun 2007 03:22:18 +0000 (03:22 +0000)
packages information. Closes: #428169, #428470

ChangeLog
debian/changelog
scripts/dpkg-scanpackages.pl

index b52edb3a46b001bfc1cc35c022f75b665d479b1c..04f93485b2ba8d141a913252d5f4c736029560d5 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2007-06-12  Guillem Jover  <guillem@debian.org>
+
+       * scripts/dpkg-scanpackages.pl: Move check for existence of $override
+       outside load_override. Move load_override after having filled the
+       %packages information.
+       (load_override): Assume $override is always defined.
+
 2007-06-06  Guillem Jover  <guillem@debian.org>
 
        * scripts/dpkg-source.pl ($diff_ignore_default_regexp): Add '.shelf'.
index 311595a5398ac2cc669cb5afd6ec2b7dbae373d6..9245488594ac9be13c268a479b460108b0567dd8 100644 (file)
@@ -4,6 +4,8 @@ dpkg (1.14.5) UNRELEASED; urgency=low
   * Add lpia support to ostable and triplettable.
   * Fix dpkg-source to not emit duplicated entries for the Architecture field
     in the .dsc file.
+  * Fix dpkg-scanpackages to load the override file after having filled the
+    packages information. Closes: #428169, #428470
   * Add '.shelf' to the default dpkg-source -i regex. Closes: #427827
     Thanks to Adeodato Simó.
 
index 5be21b2aae3fb663b1c83ab1140ef45386c102cc..a6d83d83add94c8ed143c5b9b7cefad1d1b34fe2 100755 (executable)
@@ -68,14 +68,6 @@ Options:
 sub load_override
 {
     my $override = shift;
-
-    if (defined $override) {
-       -e $override or
-           die sprintf(_g("Override file %s not found"), $override)."\n";
-    } else {
-       return;
-    }
-
     my $override_fh = new IO::File $override, 'r' or
        die sprintf(_g("Couldn't open override file %s: %s"), $override, $!)."\n";
 
@@ -143,8 +135,8 @@ my ($binarydir, $override, $pathprefix) = @ARGV;
 
 -d $binarydir or die sprintf(_g("Binary dir %s not found"),
                              $binarydir)."\n";
-
-load_override($override);
+defined $override and -e $override or
+    die sprintf(_g("Override file %s not found"), $override)."\n";
 
 $pathprefix = '' if not defined $pathprefix;
 
@@ -248,6 +240,8 @@ $packages
     print(STDERR "\n") || die $!;
 }
 
+load_override($override) if defined $override;
+
 my @missingover=();
 
 my $records_written = 0;