[SHELL32]
authorJohannes Anderwald <johannes.anderwald@reactos.org>
Mon, 26 Apr 2010 12:26:31 +0000 (12:26 +0000)
committerJohannes Anderwald <johannes.anderwald@reactos.org>
Mon, 26 Apr 2010 12:26:31 +0000 (12:26 +0000)
- Let explorer open control panel class folder when there is no default action

See issue #4916 for more details.

svn path=/trunk/; revision=47032

reactos/dll/win32/shell32/shfldr_cpanel.c

index bf8b632..a7b9251 100644 (file)
@@ -1017,8 +1017,8 @@ ExecuteAppletFromCLSID(LPOLESTR pOleStr)
     dwSize = sizeof(szCmd);
     if (RegGetValueW(HKEY_CLASSES_ROOT, szBuffer, NULL, RRF_RT_REG_SZ, &dwType, (PVOID)szCmd, &dwSize) != ERROR_SUCCESS)
     {
     dwSize = sizeof(szCmd);
     if (RegGetValueW(HKEY_CLASSES_ROOT, szBuffer, NULL, RRF_RT_REG_SZ, &dwType, (PVOID)szCmd, &dwSize) != ERROR_SUCCESS)
     {
-        ERR("RegGetValueW failed with %u\n", GetLastError());
-        return E_FAIL;
+        wcscpy(szCmd, L"%SystemRoot%\\Explorer.exe ::");
+        wcscat(szCmd, pOleStr);
     }
 
 #if 0
     }
 
 #if 0