diff --git a/Registry.cxx b/Registry.cxx
index 284e8ad71c89eb54c332d83a65cebb38e2438120..cd521c966e4d685d0b895f275ea131b960972f97 100644
--- a/Registry.cxx
+++ b/Registry.cxx
@@ -401,8 +401,9 @@ bool RegistryHelper::Open(const char *toplevel, const char *subkey,
       }
     else
       {
+      char lpClass[] = "";
       res = ( RegCreateKeyEx(scope, str.str().c_str(),
-          0, "", REG_OPTION_NON_VOLATILE, KEY_READ|KEY_WRITE,
+          0, lpClass, REG_OPTION_NON_VOLATILE, KEY_READ|KEY_WRITE,
           NULL, &this->HKey, &dwDummy) == ERROR_SUCCESS );
       }
     if ( res != 0 )
diff --git a/SystemTools.cxx b/SystemTools.cxx
index 60d6869acd208e875844183c710db0299f78fdd1..cef2de6f03d6a822148a06e5cf4cee75f4a7e1fd 100644
--- a/SystemTools.cxx
+++ b/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,
diff --git a/kwsysDateStamp.cmake b/kwsysDateStamp.cmake
index 433a86f58211193d1f0b2cb4f22d3e96273804fb..041693839bb6ffcacf6c2aa4990c27237ae065e0 100644
--- a/kwsysDateStamp.cmake
+++ b/kwsysDateStamp.cmake
@@ -18,4 +18,4 @@ SET(KWSYS_DATE_STAMP_YEAR  2010)
 SET(KWSYS_DATE_STAMP_MONTH 12)
 
 # KWSys version date day component.  Format is DD.
-SET(KWSYS_DATE_STAMP_DAY   21)
+SET(KWSYS_DATE_STAMP_DAY   28)