advapi32/tests: Reopen the main handle if needed.

This commit is contained in:
Paul Vriens 2007-03-31 12:14:10 +02:00 committed by Alexandre Julliard
parent c343fb1cdf
commit 11f6e89f87
1 changed files with 10 additions and 0 deletions

View File

@ -631,6 +631,16 @@ static void test_reg_close_key(void)
ret = RegCloseKey(NULL); ret = RegCloseKey(NULL);
ok(ret == ERROR_INVALID_HANDLE || ret == ERROR_BADKEY, /* Windows 95 returns BADKEY */ ok(ret == ERROR_INVALID_HANDLE || ret == ERROR_BADKEY, /* Windows 95 returns BADKEY */
"expected ERROR_INVALID_HANDLE or ERROR_BADKEY, got %d\n", ret); "expected ERROR_INVALID_HANDLE or ERROR_BADKEY, got %d\n", ret);
/* Check to see if we didn't potentially close our main handle, which could happen on win98 as
* win98 doesn't give a new handle when the same key is opened.
* Not re-opening will make some next tests fail.
*/
if (hkey_main == hkHandle)
{
trace("The main handle is most likely closed, so re-opening\n");
RegOpenKeyA( HKEY_CURRENT_USER, "Software\\Wine\\Test", &hkey_main );
}
} }
static void test_reg_delete_key(void) static void test_reg_delete_key(void)