wine/dlls/shdocvw shdocvw_main.c

Alexandre Julliard julliard at wine.codeweavers.com
Mon Oct 31 09:44:06 CST 2005


ChangeSet ID:	20998
CVSROOT:	/opt/cvs-commit
Module name:	wine
Changes by:	julliard at winehq.org	2005/10/31 09:44:06

Modified files:
	dlls/shdocvw   : shdocvw_main.c 

Log message:
	Michael Jung <mjung at 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;



More information about the wine-cvs mailing list