X-Git-Url: https://git.saurik.com/apt.git/blobdiff_plain/c37b9502fd00e03d7722314f94beb4f1441f621f..fb2894d268d4821e0dd4f2b803ff2043b1ec3162:/apt-pkg/cachefile.cc?ds=sidebyside diff --git a/apt-pkg/cachefile.cc b/apt-pkg/cachefile.cc index 8b3b02171..cccad2bf3 100644 --- a/apt-pkg/cachefile.cc +++ b/apt-pkg/cachefile.cc @@ -1,6 +1,6 @@ // -*- mode: cpp; mode: fold -*- // Description /*{{{*/ -// $Id: cachefile.cc,v 1.7 2001/07/01 20:49:08 jgg Exp $ +// $Id: cachefile.cc,v 1.8 2002/04/27 04:28:04 jgg Exp $ /* ###################################################################### CacheFile - Simple wrapper class for opening, generating and whatnot @@ -12,10 +12,6 @@ ##################################################################### */ /*}}}*/ // Include Files /*{{{*/ -#ifdef __GNUG__ -#pragma implementation "apt-pkg/cachefile.h" -#endif - #include #include #include @@ -46,10 +42,10 @@ pkgCacheFile::~pkgCacheFile() _system->UnLock(true); } /*}}}*/ -// CacheFile::Open - Open the cache files, creating if necessary /*{{{*/ +// CacheFile::BuildCaches - Open and build the cache files /*{{{*/ // --------------------------------------------------------------------- /* */ -bool pkgCacheFile::Open(OpProgress &Progress,bool WithLock) +bool pkgCacheFile::BuildCaches(OpProgress &Progress,bool WithLock) { if (WithLock == true) if (_system->Lock() == false) @@ -79,6 +75,16 @@ bool pkgCacheFile::Open(OpProgress &Progress,bool WithLock) Cache = new pkgCache(Map); if (_error->PendingError() == true) return false; + return true; +} + /*}}}*/ +// CacheFile::Open - Open the cache files, creating if necessary /*{{{*/ +// --------------------------------------------------------------------- +/* */ +bool pkgCacheFile::Open(OpProgress &Progress,bool WithLock) +{ + if (BuildCaches(Progress,WithLock) == false) + return false; // The policy engine Policy = new pkgPolicy(Cache);