Rob Shearman : widl: None of the non-fixed arrays have fixed sizes, so don' t set the alignment to anything and return a size of 0 from get_required_buffer_size_type .

Alexandre Julliard julliard at winehq.org
Tue Sep 18 05:31:09 CDT 2007


Module: wine
Branch: master
Commit: aa649542e21b73f8abac9628cdca1b860d33b7e0
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=aa649542e21b73f8abac9628cdca1b860d33b7e0

Author: Rob Shearman <rob at codeweavers.com>
Date:   Mon Sep 17 23:25:03 2007 +0100

widl: None of the non-fixed arrays have fixed sizes, so don't set the alignment to anything and return a size of 0 from get_required_buffer_size_type.

---

 tools/widl/typegen.c |    8 ++------
 1 files changed, 2 insertions(+), 6 deletions(-)

diff --git a/tools/widl/typegen.c b/tools/widl/typegen.c
index e90c9ec..7851b77 100644
--- a/tools/widl/typegen.c
+++ b/tools/widl/typegen.c
@@ -2226,14 +2226,10 @@ static unsigned int get_required_buffer_size_type(
 
         case RPC_FC_SMVARRAY:
         case RPC_FC_LGVARRAY:
-            get_required_buffer_size_type(type->ref, name, alignment);
-            size = 0;
-            break;
-
         case RPC_FC_CARRAY:
         case RPC_FC_CVARRAY:
-            get_required_buffer_size_type(type->ref, name, alignment);
-            size = sizeof(void *);
+        case RPC_FC_BOGUS_ARRAY:
+            size = 0;
             break;
 
         default:




More information about the wine-cvs mailing list