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