BUG: On WIN32, since we are using subkey, set it

This commit is contained in:
Andy Cedilnik 2005-09-17 08:50:10 -04:00
parent 18e76badb6
commit 8ee8cd372f
1 changed files with 5 additions and 1 deletions

View File

@ -390,6 +390,10 @@ bool RegistryHelper::Open(const char *toplevel, const char *subkey,
0, "", REG_OPTION_NON_VOLATILE, KEY_READ|KEY_WRITE,
NULL, &this->HKey, &dwDummy) == ERROR_SUCCESS );
}
if ( res != 0 )
{
this->SetSubKey( subkey );
}
return (res != 0);
}
#endif
@ -553,8 +557,8 @@ bool RegistryHelper::ReadValue(const char *skey, const char **value)
int res = 1;
DWORD dwType, dwSize;
dwType = REG_SZ;
dwSize = Registry_BUFFER_SIZE;
char buffer[1024]; // Replace with RegQueryInfoKey
dwSize = sizeof(buffer);
res = ( RegQueryValueEx(this->HKey, skey, NULL, &dwType,
(BYTE *)buffer, &dwSize) == ERROR_SUCCESS );
if ( !res )