// ----------------------------------------------------------------------------
// opens key (it's not an error to call Open() on an already opened key)
-bool wxRegKey::Open()
+bool wxRegKey::Open(AccessMode mode)
{
if ( IsOpened() )
return TRUE;
(HKEY) m_hRootKey,
m_strKey,
RESERVED,
- KEY_ALL_ACCESS,
+ mode == Read ? KEY_READ : KEY_ALL_ACCESS,
&tmpKey
);
(HKEY)hRootKey,
szKey,
RESERVED,
- KEY_ALL_ACCESS,
+ KEY_READ, // we might not have enough rights for rw access
&hkeyDummy
) == ERROR_SUCCESS )
{