BUG: On WIN32, since we are using subkey, set it
This commit is contained in:
parent
18e76badb6
commit
8ee8cd372f
@ -390,6 +390,10 @@ bool RegistryHelper::Open(const char *toplevel, const char *subkey,
|
|||||||
0, "", REG_OPTION_NON_VOLATILE, KEY_READ|KEY_WRITE,
|
0, "", REG_OPTION_NON_VOLATILE, KEY_READ|KEY_WRITE,
|
||||||
NULL, &this->HKey, &dwDummy) == ERROR_SUCCESS );
|
NULL, &this->HKey, &dwDummy) == ERROR_SUCCESS );
|
||||||
}
|
}
|
||||||
|
if ( res != 0 )
|
||||||
|
{
|
||||||
|
this->SetSubKey( subkey );
|
||||||
|
}
|
||||||
return (res != 0);
|
return (res != 0);
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
@ -553,8 +557,8 @@ bool RegistryHelper::ReadValue(const char *skey, const char **value)
|
|||||||
int res = 1;
|
int res = 1;
|
||||||
DWORD dwType, dwSize;
|
DWORD dwType, dwSize;
|
||||||
dwType = REG_SZ;
|
dwType = REG_SZ;
|
||||||
dwSize = Registry_BUFFER_SIZE;
|
|
||||||
char buffer[1024]; // Replace with RegQueryInfoKey
|
char buffer[1024]; // Replace with RegQueryInfoKey
|
||||||
|
dwSize = sizeof(buffer);
|
||||||
res = ( RegQueryValueEx(this->HKey, skey, NULL, &dwType,
|
res = ( RegQueryValueEx(this->HKey, skey, NULL, &dwType,
|
||||||
(BYTE *)buffer, &dwSize) == ERROR_SUCCESS );
|
(BYTE *)buffer, &dwSize) == ERROR_SUCCESS );
|
||||||
if ( !res )
|
if ( !res )
|
||||||
|
Loading…
x
Reference in New Issue
Block a user