]> git.saurik.com Git - apt.git/blobdiff - apt-pkg/contrib/mmap.cc
be able to disable resolver with APT::Get::CallResolver and disable
[apt.git] / apt-pkg / contrib / mmap.cc
index 4978446d2f354f9137bbfaed7ba17ebcf395bfa6..9945b160679d081469d3ee3c7ccdf4d51a127b4c 100644 (file)
@@ -106,7 +106,7 @@ bool MMap::Map(FileFd &Fd)
 /* */
 bool MMap::Close(bool DoSync)
 {
-   if ((Flags & UnMapped) == UnMapped || Base == 0 || iSize == 0)
+   if ((Flags & UnMapped) == UnMapped || validData() == false || iSize == 0)
       return true;
    
    if (DoSync == true)
@@ -266,7 +266,7 @@ DynamicMMap::~DynamicMMap()
 {
    if (Fd == 0)
    {
-      if (Base == 0)
+      if (validData() == false)
         return;
 #ifdef _POSIX_MAPPED_FILES
       munmap(Base, WorkSpace);