|
|
@ -236,15 +236,15 @@ pkgCache::VerIterator pkgPolicy::GetCandidateVerNew(pkgCache::PkgIterator const |
|
|
|
pkgVersioningSystem *vs = Cache->VS; |
|
|
|
|
|
|
|
for (pkgCache::VerIterator ver = Pkg.VersionList(); ver.end() == false; ver++) { |
|
|
|
int priority = GetPriority(ver); |
|
|
|
int priority = GetPriority(ver, true); |
|
|
|
|
|
|
|
if (priority == 0 || priority <= candPriority) |
|
|
|
continue; |
|
|
|
if (priority == 0 || priority <= candPriority) |
|
|
|
continue; |
|
|
|
|
|
|
|
// TODO: Maybe optimize to not compare versions
|
|
|
|
if (!cur.end() && priority < 1000 |
|
|
|
&& (vs->CmpVersion(ver.VerStr(), cur.VerStr()) < 0)) |
|
|
|
continue; |
|
|
|
// TODO: Maybe optimize to not compare versions
|
|
|
|
if (!cur.end() && priority < 1000 |
|
|
|
&& (vs->CmpVersion(ver.VerStr(), cur.VerStr()) < 0)) |
|
|
|
continue; |
|
|
|
|
|
|
|
candPriority = priority; |
|
|
|
cand = ver; |
|
|
|