wine/dlls/rpcrt4 ndr_midl.c
Alexandre Julliard
julliard at wine.codeweavers.com
Tue Nov 29 05:04:54 CST 2005
ChangeSet ID: 21519
CVSROOT: /opt/cvs-commit
Module name: wine
Changes by: julliard at winehq.org 2005/11/29 05:04:54
Modified files:
dlls/rpcrt4 : ndr_midl.c
Log message:
Robert Shearman <rob at codeweavers.com>
Return the correct error code from NdrProxyErrorHandler.
Patch: http://cvs.winehq.org/patch.py?id=21519
Old revision New revision Changes Path
1.24 1.25 +6 -2 wine/dlls/rpcrt4/ndr_midl.c
Index: wine/dlls/rpcrt4/ndr_midl.c
diff -u -p wine/dlls/rpcrt4/ndr_midl.c:1.24 wine/dlls/rpcrt4/ndr_midl.c:1.25
--- wine/dlls/rpcrt4/ndr_midl.c:1.24 29 Nov 2005 11: 4:54 -0000
+++ wine/dlls/rpcrt4/ndr_midl.c 29 Nov 2005 11: 4:54 -0000
@@ -140,8 +140,12 @@ void WINAPI NdrProxyFreeBuffer(void *Thi
*/
HRESULT WINAPI NdrProxyErrorHandler(DWORD dwExceptionCode)
{
- FIXME("(0x%08lx): semi-stub\n", dwExceptionCode);
- return MAKE_HRESULT(SEVERITY_ERROR, FACILITY_RPC, RPC_S_CALL_FAILED);
+ WARN("(0x%08lx): a proxy call failed\n", dwExceptionCode);
+
+ if (FAILED(dwExceptionCode))
+ return dwExceptionCode;
+ else
+ return HRESULT_FROM_WIN32(dwExceptionCode);
}
/***********************************************************************
More information about the wine-cvs
mailing list