BUG: half fix for 6688, expand registry stuff on unix just like it was not found on windows

This commit is contained in:
Bill Hoffman 2008-04-08 16:06:44 -04:00
parent cec897edc4
commit 5a079b151a
1 changed files with 12 additions and 1 deletions

View File

@ -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