Henri Verbeet : ddraw: Don' t return a pointer to the implementation in IDirect3DMaterialImpl_QueryInterface ().

Alexandre Julliard julliard at winehq.org
Wed Mar 14 13:56:10 CDT 2012


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

Author: Henri Verbeet <hverbeet at codeweavers.com>
Date:   Tue Mar 13 20:31:35 2012 +0100

ddraw: Don't return a pointer to the implementation in IDirect3DMaterialImpl_QueryInterface().

---

 dlls/ddraw/material.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/dlls/ddraw/material.c b/dlls/ddraw/material.c
index 24b932f..fd9a253 100644
--- a/dlls/ddraw/material.c
+++ b/dlls/ddraw/material.c
@@ -94,7 +94,7 @@ static HRESULT WINAPI IDirect3DMaterialImpl_QueryInterface(IDirect3DMaterial3 *i
     }
     if ( IsEqualGUID( &IID_IDirect3DMaterial3, riid ) ) {
         IDirect3DMaterial3_AddRef(&This->IDirect3DMaterial3_iface);
-        *obp = This;
+        *obp = &This->IDirect3DMaterial3_iface;
         TRACE("  Creating IDirect3DMaterial3 interface %p\n", *obp);
         return S_OK;
     }




More information about the wine-cvs mailing list