]> git.saurik.com Git - wxWidgets.git/blobdiff - src/msw/registry.cpp
Removed useless wxDisplaySize() calls from wxHtmlPrintout.
[wxWidgets.git] / src / msw / registry.cpp
index dbfb079c8c8fd3ddbfcb919a8a8b18c6ae1a91c5..57eea64341e2381f4d5b7d9737bbe82568d086c6 100644 (file)
@@ -294,6 +294,18 @@ void wxRegKey::SetHkey(WXHKEY hKey)
   Close();
 
   m_hKey = hKey;
   Close();
 
   m_hKey = hKey;
+
+  // we don't know the parent of this key, assume HKLM by default
+  m_hRootKey = HKEY_LOCAL_MACHINE;
+
+  // we don't know in which mode was this key opened but we can't reopen it
+  // anyhow because we don't know its name, so the only thing we can is to hope
+  // that it allows all the operations which we're going to perform on it
+  m_mode = Write;
+
+  // reset old data
+  m_strKey.empty();
+  m_dwLastError = 0;
 }
 
 // ----------------------------------------------------------------------------
 }
 
 // ----------------------------------------------------------------------------