[SHELL32]
authorThomas Faber <thomas.faber@reactos.org>
Wed, 30 Mar 2016 09:35:04 +0000 (09:35 +0000)
committerThomas Faber <thomas.faber@reactos.org>
Wed, 30 Mar 2016 09:35:04 +0000 (09:35 +0000)
- Treat psfgaoOut as optional in SHParseDisplayName. Patch by Sylvain Deverre.
CORE-10747

svn path=/trunk/; revision=71079

reactos/dll/win32/shell32/wine/pidl.c

index eb2eb0d..234d0c0 100644 (file)
@@ -1338,7 +1338,7 @@ HRESULT WINAPI SHParseDisplayName(LPCWSTR pszName, IBindCtx *pbc,
     if(!ppidl)
         return E_INVALIDARG;
 
-    if (!pszName || !psfgaoOut)
+    if (!pszName)
     {
         *ppidl = NULL;
         return E_INVALIDARG;
@@ -1356,9 +1356,13 @@ HRESULT WINAPI SHParseDisplayName(LPCWSTR pszName, IBindCtx *pbc,
     IShellFolder_Release(psfDesktop);
 
     if (SUCCEEDED(hr))
-        *psfgaoOut = dwAttr;
+    {
+        if (psfgaoOut) *psfgaoOut = dwAttr;
+    }
     else
+    {
         *ppidl = NULL;
+    }
 
     return hr;
 }