Commit 25abe7c5 authored by Mike Hearn's avatar Mike Hearn Committed by Alexandre Julliard

Fix SHELL_GetPathFromIDList[AW] to return the desktop path given an

empty PIDL.
parent ac0ba1a2
...@@ -1219,7 +1219,7 @@ HRESULT SHELL_GetPathFromIDListA(LPCITEMIDLIST pidl, LPSTR pszPath, UINT uOutSiz ...@@ -1219,7 +1219,7 @@ HRESULT SHELL_GetPathFromIDListA(LPCITEMIDLIST pidl, LPSTR pszPath, UINT uOutSiz
pszPath[0]=0; pszPath[0]=0;
/* One case is a PIDL rooted at desktop level */ /* One case is a PIDL rooted at desktop level */
if (_ILIsValue(pidl) || _ILIsFolder(pidl)) if (_ILIsDesktop(pidl) || _ILIsValue(pidl) || _ILIsFolder(pidl))
{ {
hr = SHGetSpecialFolderPathA(0, pszPath, CSIDL_DESKTOP, FALSE); hr = SHGetSpecialFolderPathA(0, pszPath, CSIDL_DESKTOP, FALSE);
...@@ -1331,7 +1331,7 @@ HRESULT SHELL_GetPathFromIDListW(LPCITEMIDLIST pidl, LPWSTR pszPath, UINT uOutSi ...@@ -1331,7 +1331,7 @@ HRESULT SHELL_GetPathFromIDListW(LPCITEMIDLIST pidl, LPWSTR pszPath, UINT uOutSi
pszPath[0]=0; pszPath[0]=0;
/* One case is a PIDL rooted at desktop level */ /* One case is a PIDL rooted at desktop level */
if (_ILIsValue(pidl) || _ILIsFolder(pidl)) if (_ILIsDesktop(pidl) ||_ILIsValue(pidl) || _ILIsFolder(pidl))
{ {
hr = SHGetSpecialFolderPathW(0, pszPath, CSIDL_DESKTOP, FALSE); hr = SHGetSpecialFolderPathW(0, pszPath, CSIDL_DESKTOP, FALSE);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment