From 4b27dfec939d131c9d7e09f97f14dfc7dabe8843 Mon Sep 17 00:00:00 2001 From: Ge van Geldorp Date: Thu, 29 Jan 2009 15:33:02 +0100 Subject: [PATCH] ole32/tests: Write to HKCR instead of HKCU/Software/Classes for the benefit of older Windows versions. --- dlls/ole32/tests/marshal.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/dlls/ole32/tests/marshal.c b/dlls/ole32/tests/marshal.c index ff726470cf6..73d6a081fdc 100644 --- a/dlls/ole32/tests/marshal.c +++ b/dlls/ole32/tests/marshal.c @@ -2246,13 +2246,13 @@ static void reg_unreg_wine_test_class(BOOL Register) hr = StringFromCLSID(&CLSID_WineTest, &pszClsid); ok_ole_success(hr, "StringFromCLSID"); - strcpy(buffer, "Software\\Classes\\CLSID\\"); + strcpy(buffer, "CLSID\\"); WideCharToMultiByte(CP_ACP, 0, pszClsid, -1, buffer + strlen(buffer), sizeof(buffer) - strlen(buffer), NULL, NULL); CoTaskMemFree(pszClsid); strcat(buffer, "\\InprocHandler32"); if (Register) { - error = RegCreateKeyEx(HKEY_CURRENT_USER, buffer, 0, NULL, 0, KEY_SET_VALUE, NULL, &hkey, &dwDisposition); + error = RegCreateKeyEx(HKEY_CLASSES_ROOT, buffer, 0, NULL, 0, KEY_SET_VALUE, NULL, &hkey, &dwDisposition); ok(error == ERROR_SUCCESS, "RegCreateKeyEx failed with error %d\n", error); error = RegSetValueEx(hkey, NULL, 0, REG_SZ, (const unsigned char *)"ole32.dll", strlen("ole32.dll") + 1); ok(error == ERROR_SUCCESS, "RegSetValueEx failed with error %d\n", error); @@ -2260,9 +2260,9 @@ static void reg_unreg_wine_test_class(BOOL Register) } else { - RegDeleteKey(HKEY_CURRENT_USER, buffer); + RegDeleteKey(HKEY_CLASSES_ROOT, buffer); *strrchr(buffer, '\\') = '\0'; - RegDeleteKey(HKEY_CURRENT_USER, buffer); + RegDeleteKey(HKEY_CLASSES_ROOT, buffer); } }