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);
}