Просмотр исходного кода

Purge support
Author: jgg
Date: 1999-07-30 04:08:42 GMT
Purge support

Arch Librarian лет назад: 22
Родитель
Сommit
e3bf76d14b
1 измененных файлов с 3 добавлено и 2 удалено
  1. 3 2
      apt-pkg/cacheiterators.h

+ 3 - 2
apt-pkg/cacheiterators.h

@@ -1,6 +1,6 @@
 // -*- mode: cpp; mode: fold -*-
 // Description								/*{{{*/
-// $Id: cacheiterators.h,v 1.14 1999/07/10 04:58:42 jgg Exp $
+// $Id: cacheiterators.h,v 1.15 1999/07/30 04:08:42 jgg Exp $
 /* ######################################################################
    
    Cache Iterators - Iterators for navigating the cache structure
@@ -66,7 +66,8 @@ class pkgCache::PkgIterator
    inline const char *Name() const {return Pkg->Name == 0?0:Owner->StrP + Pkg->Name;};
    inline const char *Section() const {return Pkg->Section == 0?0:Owner->StrP + Pkg->Section;};
    inline const char *TargetDist() const {return Pkg->TargetDist == 0?0:Owner->StrP + Pkg->TargetDist;};
-   inline bool Purge() const {return Pkg->CurrentState == pkgCache::State::Purge;};
+   inline bool Purge() const {return Pkg->CurrentState == pkgCache::State::Purge ||
+	 (Pkg->CurrentVer == 0 && Pkg->CurrentState == pkgCache::State::NotInstalled);};
    inline VerIterator VersionList() const;
    inline VerIterator TargetVer() const;
    inline VerIterator CurrentVer() const;