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