* apt-pkg/deb/debindexfile.cc:
authorMichael Vogt <michael.vogt@ubuntu.com>
Fri, 25 Feb 2011 11:29:13 +0000 (12:29 +0100)
committerMichael Vogt <michael.vogt@ubuntu.com>
Fri, 25 Feb 2011 11:29:13 +0000 (12:29 +0100)
  - ignore missing deb-src files in /var/lib/apt/lists, thanks
    to Thorsten Spindler (LP: #85590)

apt-pkg/deb/debindexfile.cc
debian/changelog

index 9961b5a..1e8c040 100644 (file)
@@ -66,7 +66,10 @@ pkgSrcRecords::Parser *debSourcesIndex::CreateSrcParser() const
    string SourcesURI = _config->FindDir("Dir::State::lists") + 
       URItoFileName(IndexURI("Sources"));
    string SourcesURIgzip = SourcesURI + ".gz";
-   if (!FileExists(SourcesURI) && FileExists(SourcesURIgzip))
+
+   if (!FileExists(SourcesURI) && !FileExists(SourcesURIgzip))
+      return NULL;
+   else if (!FileExists(SourcesURI) && FileExists(SourcesURIgzip))
       SourcesURI = SourcesURIgzip;
 
    return new debSrcRecordParser(SourcesURI,this);
index 986b6f8..68c8380 100644 (file)
@@ -6,6 +6,9 @@ apt (0.8.12) UNRELEASED; urgency=low
       mistake reported in bug LP: #641673, thanks to Robert Roth
   * merged lp:~evfool/apt/fix418552:
     - Grammar fix for bug LP: #418552, thanks to Robert Roth
+  * apt-pkg/deb/debindexfile.cc:
+    - ignore missing deb-src files in /var/lib/apt/lists, thanks
+      to Thorsten Spindler (LP: #85590)
 
  -- Michael Vogt <michael.vogt@ubuntu.com>  Thu, 10 Feb 2011 17:37:56 +0100