ChangeSet ID: 21006 CVSROOT: /opt/cvs-commit Module name: wine Changes by: julliard@winehq.org 2005/10/31 15:05:00
Modified files: dlls/rpcrt4 : ndr_marshall.c
Log message: Huw Davies huw@codeweavers.com Marshal enums.
Patch: http://cvs.winehq.org/patch.py?id=21006
Old revision New revision Changes Path 1.29 1.30 +4 -0 wine/dlls/rpcrt4/ndr_marshall.c
Index: wine/dlls/rpcrt4/ndr_marshall.c diff -u -p wine/dlls/rpcrt4/ndr_marshall.c:1.29 wine/dlls/rpcrt4/ndr_marshall.c:1.30 --- wine/dlls/rpcrt4/ndr_marshall.c 31 Oct 2005 21: 5: 0 -0000 +++ /dev/null 31 Oct 2005 21: 5: 0 -0000 @@ -1404,6 +1404,7 @@ unsigned char * WINAPI ComplexMarshall(P break; case RPC_FC_LONG: case RPC_FC_ULONG: + case RPC_FC_ENUM32: TRACE("long=%ld <= %p\n", *(DWORD*)pMemory, pMemory); memcpy(pStubMsg->Buffer, pMemory, 4); pStubMsg->Buffer += 4; @@ -1465,6 +1466,7 @@ unsigned char * WINAPI ComplexUnmarshall break; case RPC_FC_LONG: case RPC_FC_ULONG: + case RPC_FC_ENUM32: memcpy(pMemory, pStubMsg->Buffer, 4); TRACE("long=%ld => %p\n", *(DWORD*)pMemory, pMemory); pStubMsg->Buffer += 4; @@ -1525,6 +1527,7 @@ unsigned char * WINAPI ComplexBufferSize break; case RPC_FC_LONG: case RPC_FC_ULONG: + case RPC_FC_ENUM32: pStubMsg->BufferLength += 4; pMemory += 4; break; @@ -1578,6 +1581,7 @@ unsigned char * WINAPI ComplexFree(PMIDL break; case RPC_FC_LONG: case RPC_FC_ULONG: + case RPC_FC_ENUM32: pMemory += 4; break; case RPC_FC_POINTER: