return ERROR_INVALID_HANDLE when hKey is invalid

ReactOS passes now 88 of 89 advapi32_winetest registry tests

svn path=/trunk/; revision=22185
This commit is contained in:
Johannes Anderwald 2006-06-02 19:02:21 +00:00
parent 72af90afdf
commit 404b530e5b

View file

@ -2772,6 +2772,11 @@ RegOpenKeyA (HKEY hKey,
PHKEY phkResult)
{
TRACE("RegOpenKeyA hKey 0x%x lpSubKey %s phkResult %p\n", hKey, lpSubKey, phkResult);
if (!hKey && lpSubKey && phkResult)
{
return ERROR_INVALID_HANDLE;
}
if (!lpSubKey || !*lpSubKey)
{
@ -2799,6 +2804,11 @@ RegOpenKeyW (HKEY hKey,
{
TRACE("RegOpenKeyW hKey 0x%x lpSubKey %S phkResult %p\n", hKey, lpSubKey, phkResult);
if (!hKey && lpSubKey && phkResult)
{
return ERROR_INVALID_HANDLE;
}
if (!lpSubKey || !*lpSubKey)
{
*phkResult = hKey;