[PATCH 01/10] comdlg32: Set explorerbrowser's site before navigating anywhere.

David Hedberg david.hedberg at gmail.com
Thu Mar 31 22:52:23 CDT 2011


---
 dlls/comdlg32/itemdlg.c |    8 ++++----
 1 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/dlls/comdlg32/itemdlg.c b/dlls/comdlg32/itemdlg.c
index 35812f2..ef4bb9d 100644
--- a/dlls/comdlg32/itemdlg.c
+++ b/dlls/comdlg32/itemdlg.c
@@ -281,14 +281,14 @@ static HRESULT init_explorerbrowser(FileDialogImpl *This)
 
     IExplorerBrowser_SetFolderSettings(This->peb, &fos);
 
-    /* Browse somewhere */
-    psi_folder = This->psi_setfolder ? This->psi_setfolder : This->psi_defaultfolder;
-    IExplorerBrowser_BrowseToObject(This->peb, (IUnknown*)psi_folder, SBSP_DEFBROWSER);
-
     hr = IUnknown_SetSite((IUnknown*)This->peb, (IUnknown*)This);
     if(FAILED(hr))
         ERR("SetSite (ExplorerBrowser) failed.\n");
 
+    /* Browse somewhere */
+    psi_folder = This->psi_setfolder ? This->psi_setfolder : This->psi_defaultfolder;
+    IExplorerBrowser_BrowseToObject(This->peb, (IUnknown*)psi_folder, SBSP_DEFBROWSER);
+
     return S_OK;
 }
 
-- 
1.7.4.1




More information about the wine-patches mailing list