Re: SHELL32: Use ShellLink_QueryInterface to return the right interface in IShellLink_Constructor.
17 Oct
2005
17 Oct
'05
9:04 a.m.
Mike McCormack <mike(a)codeweavers.com> writes:
@@ -1176,18 +1176,7 @@ HRESULT WINAPI IShellLink_Constructor( I
TRACE("(%p)->()\n",sl);
- if (IsEqualIID(riid, &IID_IUnknown) || - IsEqualIID(riid, &IID_IShellLinkA)) - *ppv = sl; - else if (IsEqualIID(riid, &IID_IShellLinkW)) - *ppv = &(sl->lpvtblw); - else { - LocalFree((HLOCAL)sl); - ERR("E_NOINTERFACE\n"); - return E_NOINTERFACE; - } - - return S_OK; + return ShellLink_QueryInterface( sl, riid, ppv );
This will leak the object if QueryInterface fails. -- Alexandre Julliard julliard(a)winehq.org
7363
Age (days ago)
7363
Last active (days ago)
0 comments
1 participants
participants (1)
-
Alexandre Julliard