Commit 95512a4c authored by Brad King's avatar Brad King
Browse files

BUG: Fix parsing of policy version number in cmPolicies.

parent 2a06c660
......@@ -175,25 +175,10 @@ bool cmPolicies::ApplyPolicyVersion(cmMakefile *mf,
unsigned int majorVer = 2;
unsigned int minorVer = 0;
unsigned int patchVer = 0;
// parse the string
std::string major = ver.substr(0,ver.find('.'));
std::string patch = ver.substr(ver.find('.'));
std::string minor = patch.substr(0,patch.find('.'));
patch = patch.substr(patch.find('.'));
if (major.size())
{
majorVer = atoi(major.c_str());
}
if (minor.size())
{
minorVer = atoi(minor.c_str());
}
if (patch.size())
{
patchVer = atoi(patch.c_str());
}
sscanf(ver.c_str(), "%u.%u.%u",
&majorVer, &minorVer, &patchVer);
// add in the old CMAKE_BACKWARDS_COMPATIBILITY var for old CMake compatibility
if ((majorVer == 2 && minorVer <= 4) || majorVer < 2)
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment