Przeglądaj źródła

Prevent protected packages from being DoUpgraded
Author: jgg
Date: 2002-04-26 05:36:20 GMT
Prevent protected packages from being DoUpgraded

Arch Librarian 22 lat temu
rodzic
commit
3a48630505
1 zmienionych plików z 3 dodań i 1 usunięć
  1. 3 1
      apt-pkg/algorithms.cc

+ 3 - 1
apt-pkg/algorithms.cc

@@ -1,6 +1,6 @@
 // -*- mode: cpp; mode: fold -*-
 // Description								/*{{{*/
-// $Id: algorithms.cc,v 1.40 2002/04/25 05:45:18 jgg Exp $
+// $Id: algorithms.cc,v 1.41 2002/04/26 05:36:20 jgg Exp $
 /* ######################################################################
 
    Algorithms - A set of misc algorithms
@@ -558,6 +558,8 @@ bool pkgProblemResolver::DoUpgrade(pkgCache::PkgIterator Pkg)
 {
    if ((Flags[Pkg->ID] & Upgradable) == 0 || Cache[Pkg].Upgradable() == false)
       return false;
+   if ((Flags[Pkg->ID] & Protected) == Protected)
+      return false;
    
    Flags[Pkg->ID] &= ~Upgradable;