summaryrefslogtreecommitdiff
path: root/apt-pkg
diff options
context:
space:
mode:
Diffstat (limited to 'apt-pkg')
-rw-r--r--apt-pkg/depcache.cc4
-rw-r--r--apt-pkg/policy.cc4
2 files changed, 4 insertions, 4 deletions
diff --git a/apt-pkg/depcache.cc b/apt-pkg/depcache.cc
index 2a9ef50d2..777fa0c80 100644
--- a/apt-pkg/depcache.cc
+++ b/apt-pkg/depcache.cc
@@ -2591,9 +2591,9 @@ static bool IsIgnoredPhasedUpdate(std::string machineID, pkgCache::VerIterator c
std::string seedStr = std::string(Ver.SourcePkgName()) + "-" + Ver.SourceVerStr() + "-" + machineID;
std::seed_seq seed(seedStr.begin(), seedStr.end());
std::minstd_rand rand(seed);
- std::uniform_int_distribution<unsigned int> dist(0, 100);
+ std::uniform_int_distribution<unsigned int> dist(0, 99);
- return dist(rand) > Ver.PhasedUpdatePercentage();
+ return dist(rand) >= Ver.PhasedUpdatePercentage();
}
bool pkgDepCache::PhasingApplied(pkgCache::PkgIterator Pkg) const
diff --git a/apt-pkg/policy.cc b/apt-pkg/policy.cc
index ab21cd039..7d11ba898 100644
--- a/apt-pkg/policy.cc
+++ b/apt-pkg/policy.cc
@@ -314,9 +314,9 @@ static inline bool ExcludePhased(std::string machineID, pkgCache::VerIterator co
std::string seedStr = std::string(Ver.SourcePkgName()) + "-" + Ver.SourceVerStr() + "-" + machineID;
std::seed_seq seed(seedStr.begin(), seedStr.end());
std::minstd_rand rand(seed);
- std::uniform_int_distribution<unsigned int> dist(0, 100);
+ std::uniform_int_distribution<unsigned int> dist(0, 99);
- return dist(rand) > Ver.PhasedUpdatePercentage();
+ return dist(rand) >= Ver.PhasedUpdatePercentage();
}
APT_PURE signed short pkgPolicy::GetPriority(pkgCache::VerIterator const &Ver, bool ConsiderFiles)
{