Nikolay Sivov : ole32: Cleanup IRpcChannelBuffer.
Alexandre Julliard
julliard at winehq.org
Mon Oct 15 14:29:07 CDT 2012
Module: wine
Branch: master
Commit: 27d59c891997db05d6ef4921e04009ed0c04e4bc
URL: http://source.winehq.org/git/wine.git/?a=commit;h=27d59c891997db05d6ef4921e04009ed0c04e4bc
Author: Nikolay Sivov <nsivov at codeweavers.com>
Date: Sun Oct 14 10:38:04 2012 -0400
ole32: Cleanup IRpcChannelBuffer.
---
dlls/ole32/rpc.c | 12 ++++++------
1 files changed, 6 insertions(+), 6 deletions(-)
diff --git a/dlls/ole32/rpc.c b/dlls/ole32/rpc.c
index cf3a823..12c6bb0 100644
--- a/dlls/ole32/rpc.c
+++ b/dlls/ole32/rpc.c
@@ -94,8 +94,8 @@ static inline void get_rpc_endpoint(LPWSTR endpoint, const OXID *oxid)
typedef struct
{
- const IRpcChannelBufferVtbl *lpVtbl;
- LONG refs;
+ IRpcChannelBuffer IRpcChannelBuffer_iface;
+ LONG refs;
} RpcChannelBuffer;
typedef struct
@@ -1142,7 +1142,7 @@ HRESULT RPC_CreateClientChannel(const OXID *oxid, const IPID *ipid,
return E_OUTOFMEMORY;
}
- This->super.lpVtbl = &ClientRpcChannelBufferVtbl;
+ This->super.IRpcChannelBuffer_iface.lpVtbl = &ClientRpcChannelBufferVtbl;
This->super.refs = 1;
This->bind = bind;
apartment_getoxid(COM_CurrentApt(), &This->oxid);
@@ -1151,7 +1151,7 @@ HRESULT RPC_CreateClientChannel(const OXID *oxid, const IPID *ipid,
This->dest_context_data = dest_context_data;
This->event = NULL;
- *chan = (IRpcChannelBuffer*)This;
+ *chan = &This->super.IRpcChannelBuffer_iface;
return S_OK;
}
@@ -1162,10 +1162,10 @@ HRESULT RPC_CreateServerChannel(IRpcChannelBuffer **chan)
if (!This)
return E_OUTOFMEMORY;
- This->lpVtbl = &ServerRpcChannelBufferVtbl;
+ This->IRpcChannelBuffer_iface.lpVtbl = &ServerRpcChannelBufferVtbl;
This->refs = 1;
- *chan = (IRpcChannelBuffer*)This;
+ *chan = &This->IRpcChannelBuffer_iface;
return S_OK;
}
More information about the wine-cvs
mailing list