diff options
author | Arch Librarian <arch@canonical.com> | 2004-09-20 16:58:10 +0000 |
---|---|---|
committer | Arch Librarian <arch@canonical.com> | 2004-09-20 16:58:10 +0000 |
commit | d4887f3c78c2e12c074551003e88dfc609cc6b5a (patch) | |
tree | 28842c4ca605b1ada18bf4f5d610d15127f84f37 /apt-pkg/policy.cc | |
parent | 5933aab2cb23f72e3bb463e7163a3369ba8dceb4 (diff) |
Corrected array handling
Author: jgg
Date: 2001-05-27 23:40:56 GMT
Corrected array handling
Diffstat (limited to 'apt-pkg/policy.cc')
-rw-r--r-- | apt-pkg/policy.cc | 22 |
1 files changed, 5 insertions, 17 deletions
diff --git a/apt-pkg/policy.cc b/apt-pkg/policy.cc index a3bb4a38f..98439cd57 100644 --- a/apt-pkg/policy.cc +++ b/apt-pkg/policy.cc @@ -1,6 +1,6 @@ // -*- mode: cpp; mode: fold -*- // Description /*{{{*/ -// $Id: policy.cc,v 1.7 2001/05/27 05:36:04 jgg Exp $ +// $Id: policy.cc,v 1.8 2001/05/27 23:40:56 jgg Exp $ /* ###################################################################### Package Version Policy implementation @@ -168,9 +168,6 @@ pkgCache::VerIterator pkgPolicy::GetCandidateVer(pkgCache::PkgIterator Pkg) break; } } - - if (Pref.end() == true) - return Pkg.VersionList(); return Pref; } /*}}}*/ @@ -183,33 +180,24 @@ pkgCache::VerIterator pkgPolicy::GetCandidateVer(pkgCache::PkgIterator Pkg) void pkgPolicy::CreatePin(pkgVersionMatch::MatchType Type,string Name, string Data,signed short Priority) { - pkgCache::PkgIterator Pkg = Cache->FindPkg(Name); Pin *P = 0; if (Name.empty() == true) - // tausq:g++v3 begin - ; - // P = Defaults.insert(Defaults.end()); - // tausq:g++v3 end + P = &*Defaults.insert(Defaults.end()); else { // Get a spot to put the pin + pkgCache::PkgIterator Pkg = Cache->FindPkg(Name); if (Pkg.end() == true) { // Check the unmatched table for (vector<PkgPin>::iterator I = Unmatched.begin(); I != Unmatched.end() && P == 0; I++) if (I->Pkg == Name) - // tausq:g++-v3 begin - P = &(*I); - // P = I; - // tausq:g++-v3 end + P = &*I; if (P == 0) - // tausq:g++v3 begin - ; - // P = Unmatched.insert(Unmatched.end()); - // tausq:g++v3 end + P = &*Unmatched.insert(Unmatched.end()); } else { |