]> git.saurik.com Git - apt.git/commitdiff
* apt-pkg/acquire.cc:
authorDavid Kalnischkies <kalnischkies@gmail.com>
Mon, 22 Aug 2011 21:08:16 +0000 (23:08 +0200)
committerDavid Kalnischkies <kalnischkies@gmail.com>
Mon, 22 Aug 2011 21:08:16 +0000 (23:08 +0200)
  - non-existing directories are by definition clean

apt-pkg/acquire.cc
debian/changelog

index a2da196be0bd51a6e0fa19673667d6afe180d45f..ef120d8e9c4f3a34aef7df20aeb7e32a32d8dbe9 100644 (file)
@@ -445,6 +445,10 @@ pkgAcquire::Worker *pkgAcquire::WorkerStep(Worker *I)
    if it is part of the download set. */
 bool pkgAcquire::Clean(string Dir)
 {
    if it is part of the download set. */
 bool pkgAcquire::Clean(string Dir)
 {
+   // non-existing directories are by definition clean…
+   if (DirectoryExists(Dir) == false)
+      return true;
+
    DIR *D = opendir(Dir.c_str());   
    if (D == 0)
       return _error->Errno("opendir",_("Unable to read %s"),Dir.c_str());
    DIR *D = opendir(Dir.c_str());   
    if (D == 0)
       return _error->Errno("opendir",_("Unable to read %s"),Dir.c_str());
index eea258ccb9411491939d2475ed433583296ac744..49524985593fc50d36673756643148d51469a28b 100644 (file)
@@ -17,8 +17,10 @@ apt (0.8.15.7) UNRELEASED; urgency=low
   * apt-pkg/acquire-item.cc:
     - if no Release.gpg file is found try to verify with hashes,
       but do not fail if a hash can't be found
   * apt-pkg/acquire-item.cc:
     - if no Release.gpg file is found try to verify with hashes,
       but do not fail if a hash can't be found
+  * apt-pkg/acquire.cc:
+    - non-existing directories are by definition clean
 
 
- -- David Kalnischkies <kalnischkies@gmail.com>  Mon, 22 Aug 2011 22:50:44 +0200
+ -- David Kalnischkies <kalnischkies@gmail.com>  Mon, 22 Aug 2011 23:07:29 +0200
 
 apt (0.8.15.6) unstable; urgency=low
 
 
 apt (0.8.15.6) unstable; urgency=low