Rob Shearman : rpcrt4: When an exception is raised,
return the stored exception code instead of the generic
RPC_S_CALL_FAILED.
Alexandre Julliard
julliard at wine.codeweavers.com
Tue Jun 26 07:11:46 CDT 2007
Module: wine
Branch: master
Commit: 62c49bdd18bddccc97b3eb6edec6dd461d896cf2
URL: http://source.winehq.org/git/wine.git/?a=commit;h=62c49bdd18bddccc97b3eb6edec6dd461d896cf2
Author: Rob Shearman <rob at codeweavers.com>
Date: Mon Jun 25 14:25:39 2007 +0100
rpcrt4: When an exception is raised, return the stored exception code instead of the generic RPC_S_CALL_FAILED.
---
dlls/rpcrt4/rpc_message.c | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/dlls/rpcrt4/rpc_message.c b/dlls/rpcrt4/rpc_message.c
index cd25520..8ff2e15 100644
--- a/dlls/rpcrt4/rpc_message.c
+++ b/dlls/rpcrt4/rpc_message.c
@@ -925,7 +925,7 @@ RPC_STATUS WINAPI I_RpcSend(PRPC_MESSAGE pMsg)
if (bind->server) {
if (pMsg->RpcFlags & WINE_RPCFLAG_EXCEPTION) {
hdr = RPCRT4_BuildFaultHeader(pMsg->DataRepresentation,
- RPC_S_CALL_FAILED);
+ *(DWORD *)pMsg->Buffer);
} else {
hdr = RPCRT4_BuildResponseHeader(pMsg->DataRepresentation,
pMsg->BufferLength);
More information about the wine-cvs
mailing list