BUG: half fix for 6688, expand registry stuff on unix just like it was not found on windows
This commit is contained in:
parent
cec897edc4
commit
5a079b151a
|
@ -149,8 +149,19 @@ void cmSystemTools::ExpandRegistryValues(std::string& source)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
#else
|
#else
|
||||||
void cmSystemTools::ExpandRegistryValues(std::string&)
|
void cmSystemTools::ExpandRegistryValues(std::string& source)
|
||||||
{
|
{
|
||||||
|
cmsys::RegularExpression regEntry("\\[(HKEY[^]]*)\\]");
|
||||||
|
while (regEntry.find(source))
|
||||||
|
{
|
||||||
|
// the arguments are the second match
|
||||||
|
std::string key = regEntry.match(1);
|
||||||
|
std::string val;
|
||||||
|
std::string reg = "[";
|
||||||
|
reg += key + "]";
|
||||||
|
cmSystemTools::ReplaceString(source, reg.c_str(), "/registry");
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue