]> git.saurik.com Git - apt.git/blobdiff - apt-pkg/deb/dpkginit.cc
Fixed or handling bug
[apt.git] / apt-pkg / deb / dpkginit.cc
index 5327de0e1d439451719f9606b014149df0728068..576e1967a9c2ccb40f5263ef5d9b400441f286d1 100644 (file)
@@ -1,6 +1,6 @@
 // -*- mode: cpp; mode: fold -*-
 // Description                                                         /*{{{*/
-// $Id: dpkginit.cc,v 1.3 1999/07/26 17:46:08 jgg Exp $
+// $Id: dpkginit.cc,v 1.5 1999/08/03 05:21:19 jgg Exp $
 /* ######################################################################
 
    DPKG init - Initialize the dpkg stuff
@@ -62,7 +62,7 @@ bool pkgDpkgLock::GetLock(bool WithUpdates)
                           "are you root?");
 
    // See if we need to abort with a dirty journal
-   if (WithUpdates == true && CheckUpdates() == false)
+   if (WithUpdates == true && CheckUpdates() == true)
    {
       Close();
       return _error->Error("dpkg was interrupted, you must manually "
@@ -91,7 +91,7 @@ bool pkgDpkgLock::CheckUpdates()
    string File = flNotFile(_config->Find("Dir::State::status")) + "updates/";
    DIR *DirP = opendir(File.c_str());
    if (DirP == 0)
-      return true;
+      return false;
    
    /* We ignore any files that are not all digits, this skips .,.. and 
       some tmp files dpkg will leave behind.. */