|
@@ -321,7 +321,7 @@ APT::VersionSet VersionSet::FromString(pkgCacheFile &Cache, std::string pkg,
|
|
|
for (PackageSet::const_iterator P = pkgset.begin();
|
|
for (PackageSet::const_iterator P = pkgset.begin();
|
|
|
P != pkgset.end(); ++P) {
|
|
P != pkgset.end(); ++P) {
|
|
|
if (vertag == string::npos) {
|
|
if (vertag == string::npos) {
|
|
|
- AddSelectedVersion(Cache, verset, P, fallback, helper);
|
|
|
|
|
|
|
+ verset.insert(VersionSet::FromPackage(Cache, P, fallback, helper));
|
|
|
continue;
|
|
continue;
|
|
|
}
|
|
}
|
|
|
pkgCache::VerIterator V;
|
|
pkgCache::VerIterator V;
|
|
@@ -351,10 +351,10 @@ APT::VersionSet VersionSet::FromString(pkgCacheFile &Cache, std::string pkg,
|
|
|
return verset;
|
|
return verset;
|
|
|
}
|
|
}
|
|
|
/*}}}*/
|
|
/*}}}*/
|
|
|
-// AddSelectedVersion - add version from package based on fallback /*{{{*/
|
|
|
|
|
-void VersionSet::AddSelectedVersion(pkgCacheFile &Cache, VersionSet &verset,
|
|
|
|
|
- pkgCache::PkgIterator const &P, VersionSet::Version const &fallback,
|
|
|
|
|
- CacheSetHelper &helper) {
|
|
|
|
|
|
|
+// FromPackage - versions from package based on fallback /*{{{*/
|
|
|
|
|
+VersionSet VersionSet::FromPackage(pkgCacheFile &Cache, pkgCache::PkgIterator const &P,
|
|
|
|
|
+ VersionSet::Version const &fallback, CacheSetHelper &helper) {
|
|
|
|
|
+ VersionSet verset;
|
|
|
pkgCache::VerIterator V;
|
|
pkgCache::VerIterator V;
|
|
|
bool showErrors;
|
|
bool showErrors;
|
|
|
switch(fallback) {
|
|
switch(fallback) {
|
|
@@ -404,6 +404,7 @@ void VersionSet::AddSelectedVersion(pkgCacheFile &Cache, VersionSet &verset,
|
|
|
verset.insert(helper.canNotFindNewestVer(Cache, P));
|
|
verset.insert(helper.canNotFindNewestVer(Cache, P));
|
|
|
break;
|
|
break;
|
|
|
}
|
|
}
|
|
|
|
|
+ return verset;
|
|
|
}
|
|
}
|
|
|
/*}}}*/
|
|
/*}}}*/
|
|
|
// getCandidateVer - Returns the candidate version of the given package /*{{{*/
|
|
// getCandidateVer - Returns the candidate version of the given package /*{{{*/
|