ChangeSet ID: 20998 CVSROOT: /opt/cvs-commit Module name: wine Changes by: julliard@winehq.org 2005/10/31 09:44:06
Modified files: dlls/shdocvw : shdocvw_main.c
Log message: Michael Jung mjung@iss.tu-darmstadt.de Only return SHDOCVW_ClassFactory if asked for CLSID_WebBrowser.
Patch: http://cvs.winehq.org/patch.py?id=20998
Old revision New revision Changes Path 1.36 1.37 +2 -1 wine/dlls/shdocvw/shdocvw_main.c
Index: wine/dlls/shdocvw/shdocvw_main.c diff -u -p wine/dlls/shdocvw/shdocvw_main.c:1.36 wine/dlls/shdocvw/shdocvw_main.c:1.37 --- wine/dlls/shdocvw/shdocvw_main.c 31 Oct 2005 15:44: 6 -0000 +++ /dev/null 31 Oct 2005 15:44: 6 -0000 @@ -480,7 +480,8 @@ HRESULT WINAPI DllGetClassObject(REFCLSI return r; }
- if (IsEqualGUID(&IID_IClassFactory, riid)) + if (IsEqualCLSID(&CLSID_WebBrowser, rclsid) && + IsEqualIID(&IID_IClassFactory, riid)) { /* Pass back our shdocvw class factory */ *ppv = (LPVOID)&SHDOCVW_ClassFactory;