[SYSSETUP]
authorDavid Quintana <gigaherz@gmail.com>
Thu, 13 Nov 2014 17:03:15 +0000 (17:03 +0000)
committerDavid Quintana <gigaherz@gmail.com>
Thu, 13 Nov 2014 17:03:15 +0000 (17:03 +0000)
* Fix some icons not appearing. The desktop one for "Command Prompt" still appears on the SYSTEM folder instead of the Default User one somehow.

svn path=/branches/shell-experiments/; revision=65393

dll/win32/syssetup/install.c

index 097537e..7b7d19c 100644 (file)
@@ -262,7 +262,7 @@ static BOOL CreateShortcuts(HINF hinf, LPCWSTR szSection)
         if (!SetupGetStringFieldW(&Context, 2, szFolder, MAX_PATH, NULL))
             continue;
 
-        if (!SHGetSpecialFolderPathW(0, szPath, csidl, TRUE))
+        if (FAILED(SHGetFolderPathW(NULL, csidl|CSIDL_FLAG_CREATE, (HANDLE)-1, SHGFP_TYPE_DEFAULT, szPath)))
             continue;
 
         p = PathAddBackslash(szPath);
@@ -487,7 +487,7 @@ RegisterTypeLibraries (HINF hinf, LPCWSTR szSection)
         hret = SHGetFolderPathW(NULL, csidl, NULL, 0, szPath);
         if (FAILED(hret))
         {
-            FatalError("SHGetSpecialFolderPathW failed hret=0x%d\n", hret);
+            FatalError("SHGetFolderPathW failed hret=0x%d\n", hret);
             continue;
         }