Nikolay Sivov : msi: Return interface pointer instead of impl pointer.

Alexandre Julliard julliard at wine.codeweavers.com
Tue Mar 24 10:00:44 CDT 2015


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

Author: Nikolay Sivov <nsivov at codeweavers.com>
Date:   Sat Mar 21 00:24:47 2015 +0300

msi: Return interface pointer instead of impl pointer.

---

 dlls/msi/custom.c   | 2 +-
 dlls/msi/database.c | 2 +-
 dlls/msi/package.c  | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/dlls/msi/custom.c b/dlls/msi/custom.c
index 002d861..d492e19 100644
--- a/dlls/msi/custom.c
+++ b/dlls/msi/custom.c
@@ -1455,7 +1455,7 @@ HRESULT create_msi_custom_remote( IUnknown *pOuter, LPVOID *ppObj )
     This->IWineMsiRemoteCustomAction_iface.lpVtbl = &msi_custom_remote_vtbl;
     This->refs = 1;
 
-    *ppObj = This;
+    *ppObj = &This->IWineMsiRemoteCustomAction_iface;
 
     return S_OK;
 }
diff --git a/dlls/msi/database.c b/dlls/msi/database.c
index e970ef6..18e1445 100644
--- a/dlls/msi/database.c
+++ b/dlls/msi/database.c
@@ -2020,7 +2020,7 @@ HRESULT create_msi_remote_database( IUnknown *pOuter, LPVOID *ppObj )
     This->database = 0;
     This->refs = 1;
 
-    *ppObj = This;
+    *ppObj = &This->IWineMsiRemoteDatabase_iface;
 
     return S_OK;
 }
diff --git a/dlls/msi/package.c b/dlls/msi/package.c
index c5a07fb..de50703 100644
--- a/dlls/msi/package.c
+++ b/dlls/msi/package.c
@@ -2660,7 +2660,7 @@ HRESULT create_msi_remote_package( IUnknown *pOuter, LPVOID *ppObj )
     This->package = 0;
     This->refs = 1;
 
-    *ppObj = This;
+    *ppObj = &This->IWineMsiRemotePackage_iface;
 
     return S_OK;
 }




More information about the wine-cvs mailing list