X-Git-Url: https://git.reactos.org/?p=reactos.git;a=blobdiff_plain;f=dll%2Fwin32%2Fhnetcfg%2Fapps.c;h=51463e0b272d7d88f71a92fa4e47bce68a8c0771;hp=33e2c2dfabc9532ae6f43ed68d5670585bf8a89c;hb=221fc8fd301c79023c96e7f63e56f8e767804956;hpb=321bcc056d3a807b7c212f91663b592178f8b819 diff --git a/dll/win32/hnetcfg/apps.c b/dll/win32/hnetcfg/apps.c index 33e2c2dfabc..51463e0b272 100644 --- a/dll/win32/hnetcfg/apps.c +++ b/dll/win32/hnetcfg/apps.c @@ -25,7 +25,6 @@ typedef struct fw_app { INetFwAuthorizedApplication INetFwAuthorizedApplication_iface; LONG refs; - BSTR filename; } fw_app; static inline fw_app *impl_from_INetFwAuthorizedApplication( INetFwAuthorizedApplication *iface ) @@ -48,7 +47,6 @@ static ULONG WINAPI fw_app_Release( if (!refs) { TRACE("destroying %p\n", fw_app); - if (fw_app->filename) SysFreeString( fw_app->filename ); HeapFree( GetProcessHeap(), 0, fw_app ); } return refs; @@ -100,6 +98,7 @@ static REFIID tid_id[] = &IID_INetFwOpenPort, &IID_INetFwOpenPorts, &IID_INetFwPolicy, + &IID_INetFwPolicy2, &IID_INetFwProfile }; @@ -240,18 +239,7 @@ static HRESULT WINAPI fw_app_get_ProcessImageFileName( fw_app *This = impl_from_INetFwAuthorizedApplication( iface ); FIXME("%p, %p\n", This, imageFileName); - - if (!imageFileName) - return E_INVALIDARG; - - if (!This->filename) - { - *imageFileName = NULL; - return S_OK; - } - - *imageFileName = SysAllocString( This->filename ); - return *imageFileName ? S_OK : E_OUTOFMEMORY; + return E_NOTIMPL; } static HRESULT WINAPI fw_app_put_ProcessImageFileName( @@ -261,15 +249,7 @@ static HRESULT WINAPI fw_app_put_ProcessImageFileName( fw_app *This = impl_from_INetFwAuthorizedApplication( iface ); FIXME("%p, %s\n", This, debugstr_w(imageFileName)); - - if (!imageFileName) - { - This->filename = NULL; - return S_OK; - } - - This->filename = SysAllocString( imageFileName ); - return This->filename ? S_OK : E_OUTOFMEMORY; + return S_OK; } static HRESULT WINAPI fw_app_get_IpVersion( @@ -392,7 +372,6 @@ HRESULT NetFwAuthorizedApplication_create( IUnknown *pUnkOuter, LPVOID *ppObj ) fa->INetFwAuthorizedApplication_iface.lpVtbl = &fw_app_vtbl; fa->refs = 1; - fa->filename = NULL; *ppObj = &fa->INetFwAuthorizedApplication_iface;