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
|
||||
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
|
||||
|
||||
|
|
Loading…
Reference in New Issue