ChangeSet ID: 21183 CVSROOT: /opt/cvs-commit Module name: wine Changes by: julliard@winehq.org 2005/11/09 04:30:28
Modified files: dlls/shell32 : brsfolder.c
Log message: Michael Jung mjung@iss.tu-darmstadt.de Initialize COM prior to displaying the SHBrowseForFolder dialog.
Patch: http://cvs.winehq.org/patch.py?id=21183
Old revision New revision Changes Path 1.65 1.66 +4 -0 wine/dlls/shell32/brsfolder.c
Index: wine/dlls/shell32/brsfolder.c diff -u -p wine/dlls/shell32/brsfolder.c:1.65 wine/dlls/shell32/brsfolder.c:1.66 --- wine/dlls/shell32/brsfolder.c:1.65 9 Nov 2005 10:30:28 -0000 +++ wine/dlls/shell32/brsfolder.c 9 Nov 2005 10:30:28 -0000 @@ -672,14 +672,18 @@ LPITEMIDLIST WINAPI SHBrowseForFolderW ( { browse_info info; DWORD r; + HRESULT hr;
info.hWnd = 0; info.pidlRet = NULL; info.lpBrowseInfo = lpbi; info.hwndTreeView = NULL;
+ hr = CoInitialize(NULL); r = DialogBoxParamW( shell32_hInstance, swBrowseTemplateName, lpbi->hwndOwner, BrsFolderDlgProc, (LPARAM)&info ); + if (SUCCEEDED(hr)) + CoUninitialize(); if (!r) return NULL;