comdlg32: Remove some casts.

This commit is contained in:
Nikolay Sivov 2015-08-02 23:53:56 +03:00 committed by Alexandre Julliard
parent ae2794eac9
commit 9da369b455
1 changed files with 13 additions and 7 deletions

View File

@ -1194,7 +1194,7 @@ static HRESULT init_custom_controls(FileDialogImpl *This)
This->cctrls_hwnd = CreateWindowExW(0, ctrl_container_classname, NULL, This->cctrls_hwnd = CreateWindowExW(0, ctrl_container_classname, NULL,
WS_CLIPSIBLINGS | WS_CLIPCHILDREN, WS_CLIPSIBLINGS | WS_CLIPCHILDREN,
0, 0, 0, 0, NULL, 0, 0, 0, 0, 0, NULL, 0,
COMDLG32_hInstance, (void*)This); COMDLG32_hInstance, This);
if(!This->cctrls_hwnd) if(!This->cctrls_hwnd)
return E_FAIL; return E_FAIL;
@ -1403,6 +1403,7 @@ static void update_layout(FileDialogImpl *This)
static HRESULT init_explorerbrowser(FileDialogImpl *This) static HRESULT init_explorerbrowser(FileDialogImpl *This)
{ {
IShellItem *psi_folder; IShellItem *psi_folder;
IObjectWithSite *client;
FOLDERSETTINGS fos; FOLDERSETTINGS fos;
RECT rc = {0}; RECT rc = {0};
HRESULT hr; HRESULT hr;
@ -1439,9 +1440,14 @@ static HRESULT init_explorerbrowser(FileDialogImpl *This)
IExplorerBrowser_SetFolderSettings(This->peb, &fos); IExplorerBrowser_SetFolderSettings(This->peb, &fos);
hr = IUnknown_SetSite((IUnknown*)This->peb, (IUnknown*)This); hr = IExplorerBrowser_QueryInterface(This->peb, &IID_IObjectWithSite, (void**)&client);
if(FAILED(hr)) if (hr == S_OK)
ERR("SetSite (ExplorerBrowser) failed.\n"); {
hr = IObjectWithSite_SetSite(client, (IUnknown*)&This->IFileDialog2_iface);
IObjectWithSite_Release(client);
if(FAILED(hr))
ERR("SetSite failed, 0x%08x\n", hr);
}
/* Browse somewhere */ /* Browse somewhere */
psi_folder = This->psi_setfolder ? This->psi_setfolder : This->psi_defaultfolder; psi_folder = This->psi_setfolder ? This->psi_setfolder : This->psi_defaultfolder;
@ -3829,12 +3835,12 @@ static HRESULT FileDialog_constructor(IUnknown *pUnkOuter, REFIID riid, void **p
if(FAILED(hr)) if(FAILED(hr))
{ {
ERR("Failed to initialize custom controls (0x%08x).\n", hr); ERR("Failed to initialize custom controls (0x%08x).\n", hr);
IUnknown_Release((IUnknown*)fdimpl); IFileDialog2_Release(&fdimpl->IFileDialog2_iface);
return E_FAIL; return E_FAIL;
} }
hr = IUnknown_QueryInterface((IUnknown*)fdimpl, riid, ppv); hr = IFileDialog2_QueryInterface(&fdimpl->IFileDialog2_iface, riid, ppv);
IUnknown_Release((IUnknown*)fdimpl); IFileDialog2_Release(&fdimpl->IFileDialog2_iface);
return hr; return hr;
} }