]> git.saurik.com Git - apt.git/commitdiff
use fileutl exists-functions instead of doing the stat'ing by hand
authorDavid Kalnischkies <kalnischkies@gmail.com>
Sat, 10 Dec 2011 23:58:35 +0000 (00:58 +0100)
committerDavid Kalnischkies <kalnischkies@gmail.com>
Sat, 10 Dec 2011 23:58:35 +0000 (00:58 +0100)
apt-pkg/cdrom.cc

index 026094a6eb7d7752c44e061a037f2ce3645dfbe4..f5c19a4d600e0301eac09aa8c20ba2b347da92f9 100644 (file)
@@ -58,15 +58,14 @@ bool pkgCdrom::FindPackages(string CD,
       return _error->Errno("chdir","Unable to change to %s",CD.c_str());
 
    // Look for a .disk subdirectory
-   struct stat Buf;
-   if (stat(".disk",&Buf) == 0)
+   if (DirectoryExists(".disk") == true)
    {
       if (InfoDir.empty() == true)
         InfoDir = CD + ".disk/";
    }
 
    // Don't look into directories that have been marked to ingore.
-   if (stat(".aptignr",&Buf) == 0)
+   if (RealFileExists(".aptignr") == true)
       return true;
 
 
@@ -74,7 +73,7 @@ bool pkgCdrom::FindPackages(string CD,
       under a Packages/Source file are in control of that file and stops 
       the scanning
    */
-   if (stat("Release.gpg",&Buf) == 0)
+   if (RealFileExists("Release.gpg") == true)
    {
       SigList.push_back(CD);
    }
@@ -86,7 +85,7 @@ bool pkgCdrom::FindPackages(string CD,
    for (std::vector<APT::Configuration::Compressor>::const_iterator c = compressor.begin();
        c != compressor.end(); ++c)
    {
-      if (stat(std::string("Packages").append(c->Extension).c_str(), &Buf) != 0)
+      if (RealFileExists(std::string("Packages").append(c->Extension).c_str()) == false)
         continue;
 
       if (_config->FindB("Debug::aptcdrom",false) == true)
@@ -101,7 +100,7 @@ bool pkgCdrom::FindPackages(string CD,
    for (std::vector<APT::Configuration::Compressor>::const_iterator c = compressor.begin();
        c != compressor.end(); ++c)
    {
-      if (stat(std::string("Sources").append(c->Extension).c_str(), &Buf) != 0)
+      if (RealFileExists(std::string("Sources").append(c->Extension).c_str()) == false)
         continue;
 
       if (_config->FindB("Debug::aptcdrom",false) == true)