]> git.saurik.com Git - apt.git/commitdiff
* hack around local file:/ uri problem
authorMichael Vogt <michael.vogt@ubuntu.com>
Wed, 30 Nov 2005 13:53:44 +0000 (13:53 +0000)
committerMichael Vogt <michael.vogt@ubuntu.com>
Wed, 30 Nov 2005 13:53:44 +0000 (13:53 +0000)
apt-pkg/acquire-item.cc

index 8a9a4c5bb34520d7b1c78911c0dc66d0a92fe760..ad977dde408bb2c3a87b78c0fd497e54d82b3fc6 100644 (file)
@@ -165,11 +165,15 @@ pkgAcqDiffIndex::pkgAcqDiffIndex(pkgAcquire *Owner,
    CurrentPackagesFile = _config->FindDir("Dir::State::lists");
    CurrentPackagesFile += URItoFileName(RealURI);
 
+   // FIXME: this file:/ check is a hack to prevent fetching
+   //        from local sources. this is really silly, and
+   //        should be fixed cleanly as soon as possible
    if(!FileExists(CurrentPackagesFile) || 
+      Desc.URI.substr(0,strlen("file:/")) == "file:/" ||
       !_config->FindB("Acquire::Diffs",true)) {
       // we don't have a pkg file or we don't want to queue
       if(Debug)
-        std::clog << "No index file or canceld by user" << std::endl;
+        std::clog << "No index file, local or canceld by user" << std::endl;
       Failed("", NULL);
       return;
    }