Alexandre Julliard : rpcrt4: Add support for the argument size of varying arrays.
Alexandre Julliard
julliard at winehq.org
Fri Jun 10 11:16:20 CDT 2011
Module: wine
Branch: master
Commit: c8d787dba864f4311f385a6121a072cbb4e2d471
URL: http://source.winehq.org/git/wine.git/?a=commit;h=c8d787dba864f4311f385a6121a072cbb4e2d471
Author: Alexandre Julliard <julliard at winehq.org>
Date: Tue Jun 7 20:45:33 2011 +0200
rpcrt4: Add support for the argument size of varying arrays.
---
dlls/rpcrt4/ndr_stubless.c | 3 +++
1 files changed, 3 insertions(+), 0 deletions(-)
diff --git a/dlls/rpcrt4/ndr_stubless.c b/dlls/rpcrt4/ndr_stubless.c
index 173ff61..f7bd670 100644
--- a/dlls/rpcrt4/ndr_stubless.c
+++ b/dlls/rpcrt4/ndr_stubless.c
@@ -1001,14 +1001,17 @@ static DWORD calc_arg_size(MIDL_STUB_MESSAGE *pStubMsg, PFORMAT_STRING pFormat)
FIXME("Unhandled conformant description\n");
break;
case RPC_FC_CARRAY:
+ case RPC_FC_CVARRAY:
size = *(const WORD*)(pFormat + 2);
ComputeConformance(pStubMsg, NULL, pFormat + 4, 0);
size *= pStubMsg->MaxCount;
break;
case RPC_FC_SMFARRAY:
+ case RPC_FC_SMVARRAY:
size = *(const WORD*)(pFormat + 2);
break;
case RPC_FC_LGFARRAY:
+ case RPC_FC_LGVARRAY:
size = *(const DWORD*)(pFormat + 2);
break;
case RPC_FC_BOGUS_ARRAY:
More information about the wine-cvs
mailing list