From d64697a34ea7cedb63fa6c0572a6b50bba4a8f89 Mon Sep 17 00:00:00 2001 From: Nikolay Sivov Date: Fri, 16 Aug 2013 11:34:10 +0400 Subject: [PATCH] shell32: Forward GetClassID() to IPersistFile. --- dlls/shell32/shelllink.c | 17 +++++++---------- 1 file changed, 7 insertions(+), 10 deletions(-) diff --git a/dlls/shell32/shelllink.c b/dlls/shell32/shelllink.c index 9664df94bb3..3ee06bcb40d 100644 --- a/dlls/shell32/shelllink.c +++ b/dlls/shell32/shelllink.c @@ -280,14 +280,6 @@ static HRESULT ShellLink_QueryInterface( IShellLinkImpl *This, REFIID riid, LPV return E_NOINTERFACE; } -static HRESULT ShellLink_GetClassID( IShellLinkImpl *This, CLSID *pclsid ) -{ - TRACE("%p %p\n", This, pclsid); - - *pclsid = CLSID_ShellLink; - return S_OK; -} - /************************************************************************** * IPersistFile_QueryInterface */ @@ -321,7 +313,12 @@ static ULONG WINAPI IPersistFile_fnRelease(IPersistFile* iface) static HRESULT WINAPI IPersistFile_fnGetClassID(IPersistFile* iface, CLSID *pClassID) { IShellLinkImpl *This = impl_from_IPersistFile(iface); - return ShellLink_GetClassID( This, pClassID ); + + TRACE("(%p)->(%p)\n", This, pClassID); + + *pClassID = CLSID_ShellLink; + + return S_OK; } static HRESULT WINAPI IPersistFile_fnIsDirty(IPersistFile* iface) @@ -545,7 +542,7 @@ static HRESULT WINAPI IPersistStream_fnGetClassID( CLSID* pClassID) { IShellLinkImpl *This = impl_from_IPersistStream(iface); - return ShellLink_GetClassID( This, pClassID ); + return IPersistFile_GetClassID(&This->IPersistFile_iface, pClassID); } /************************************************************************