From 3a48630505772d0cf3ae781490331ba8d5f34536 Mon Sep 17 00:00:00 2001 From: Arch Librarian Date: Mon, 20 Sep 2004 16:59:13 +0000 Subject: Prevent protected packages from being DoUpgraded Author: jgg Date: 2002-04-26 05:36:20 GMT Prevent protected packages from being DoUpgraded --- apt-pkg/algorithms.cc | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/apt-pkg/algorithms.cc b/apt-pkg/algorithms.cc index 0cc4388af..aa3e86568 100644 --- a/apt-pkg/algorithms.cc +++ b/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; -- cgit v1.2.3