Alistair Leslie-Hughes : msxml: Added support to create msxml4/6 interfaces .

Alexandre Julliard julliard at winehq.org
Mon Sep 13 17:14:42 CDT 2010


Module: wine
Branch: master
Commit: 5e5cd71ff10cb17d00c6e6559b8afc5910bffb9f
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=5e5cd71ff10cb17d00c6e6559b8afc5910bffb9f

Author: Alistair Leslie-Hughes <leslie_alistair at hotmail.com>
Date:   Thu Sep  9 20:21:21 2010 +1000

msxml: Added support to create msxml4/6 interfaces.

---

 dlls/msxml3/factory.c |    9 ++++++---
 1 files changed, 6 insertions(+), 3 deletions(-)

diff --git a/dlls/msxml3/factory.c b/dlls/msxml3/factory.c
index 46d8249..5e2039f 100644
--- a/dlls/msxml3/factory.c
+++ b/dlls/msxml3/factory.c
@@ -154,8 +154,10 @@ HRESULT WINAPI DllGetClassObject( REFCLSID rclsid, REFIID iid, LPVOID *ppv )
     {
         cf = (IClassFactory*) &domdoccf.lpVtbl;
     }
-    else if( IsEqualCLSID( rclsid, &CLSID_XMLSchemaCache ) ||
-             IsEqualCLSID( rclsid, &CLSID_XMLSchemaCache30 ) )
+    else if( IsEqualCLSID( rclsid, &CLSID_XMLSchemaCache )   ||
+             IsEqualCLSID( rclsid, &CLSID_XMLSchemaCache30 ) ||
+             IsEqualCLSID( rclsid, &CLSID_XMLSchemaCache40 ) ||
+             IsEqualCLSID( rclsid, &CLSID_XMLSchemaCache60 ))
     {
         cf = (IClassFactory*) &schemacf.lpVtbl;
     }
@@ -173,7 +175,8 @@ HRESULT WINAPI DllGetClassObject( REFCLSID rclsid, REFIID iid, LPVOID *ppv )
     }
     else if( IsEqualCLSID( rclsid, &CLSID_SAXXMLReader) ||
              IsEqualCLSID( rclsid, &CLSID_SAXXMLReader30 ) ||
-             IsEqualCLSID( rclsid, &CLSID_SAXXMLReader40 ))
+             IsEqualCLSID( rclsid, &CLSID_SAXXMLReader40 ) ||
+             IsEqualCLSID( rclsid, &CLSID_SAXXMLReader60 ))
     {
         cf = (IClassFactory*) &saxreadcf.lpVtbl;
     }




More information about the wine-cvs mailing list