ChangeSet ID: 21519 CVSROOT: /opt/cvs-commit Module name: wine Changes by: julliard(a)winehq.org 2005/11/29 05:04:54 Modified files: dlls/rpcrt4 : ndr_midl.c Log message: Robert Shearman <rob(a)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); } /***********************************************************************
participants (1)
-
Alexandre Julliard