summaryrefslogtreecommitdiffstats
path: root/Source/kwsys/SystemTools.cxx
diff options
context:
space:
mode:
authorBrad King <brad.king@kitware.com>2010-12-28 14:56:15 (GMT)
committerBrad King <brad.king@kitware.com>2010-12-28 14:57:09 (GMT)
commit75191fa31281732ddbfd621af80bc188de9cd097 (patch)
tree33bb28b15c01ea79e0bbd95d9919c698e24b01a6 /Source/kwsys/SystemTools.cxx
parent428e0e0ab95c7bd8cb4cddd637b36d338cad0c10 (diff)
downloadCMake-75191fa31281732ddbfd621af80bc188de9cd097.zip
CMake-75191fa31281732ddbfd621af80bc188de9cd097.tar.gz
CMake-75191fa31281732ddbfd621af80bc188de9cd097.tar.bz2
KWSys: Avoid passing string literal as char*
Pass the lpClass argument of RegCreateKeyEx as a real char[] instead of a string literal. At least one platform declares the argument as char* instead of "const char*".
Diffstat (limited to 'Source/kwsys/SystemTools.cxx')
-rw-r--r--Source/kwsys/SystemTools.cxx3
1 files changed, 2 insertions, 1 deletions
diff --git a/Source/kwsys/SystemTools.cxx b/Source/kwsys/SystemTools.cxx
index 60d6869..cef2de6 100644
--- a/Source/kwsys/SystemTools.cxx
+++ b/Source/kwsys/SystemTools.cxx
@@ -734,10 +734,11 @@ bool SystemTools::WriteRegistryValue(const char *key, const char *value,
HKEY hKey;
DWORD dwDummy;
+ char lpClass[] = "";
if(RegCreateKeyEx(primaryKey,
second.c_str(),
0,
- "",
+ lpClass,
REG_OPTION_NON_VOLATILE,
SystemToolsMakeRegistryMode(KEY_WRITE, view),
NULL,