Author: hpoussin
Date: Tue Oct 23 18:26:53 2007
New Revision: 29830
URL: 
http://svn.reactos.org/svn/reactos?rev=29830&view=rev
Log:
IExtractIcon::GetIconLocation is not documented to support a NULL pointer as last
parameter
Modified:
    trunk/reactos/dll/win32/shell32/shelllink.c
Modified: trunk/reactos/dll/win32/shell32/shelllink.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/shell32/shelllin…
==============================================================================
--- trunk/reactos/dll/win32/shell32/shelllink.c (original)
+++ trunk/reactos/dll/win32/shell32/shelllink.c Tue Oct 23 18:26:53 2007
@@ -1920,6 +1920,7 @@
                                           LPWSTR pszIconPath, int cchIconPath, int*
piIcon)
 {
     LPCITEMIDLIST pidlLast;
+    UINT wFlags;
     HRESULT hr = SHBindToParent(pidl, &IID_IShellFolder, (LPVOID*)&psf,
&pidlLast);
@@ -1929,7 +1930,7 @@
        hr = IShellFolder_GetUIObjectOf(psf, 0, 1, (LPCITEMIDLIST*)&pidlLast,
&IID_IExtractIconW, NULL, (LPVOID*)&pei);
        if (SUCCEEDED(hr)) {
-           hr = IExtractIconW_GetIconLocation(pei, 0, pszIconPath, MAX_PATH, piIcon,
NULL);
+           hr = IExtractIconW_GetIconLocation(pei, 0, pszIconPath, MAX_PATH, piIcon,
&wFlags);
            IExtractIconW_Release(pei);
        }