Avoid using enum types as structure fields.
[free-sw/xcb/proto] / xcbgen / types.py
index ce2842f..d4b16e2 100644 (file)
@@ -318,7 +318,7 @@ class ComplexType(Type):
             if not m.wire:
                 continue
             if m.type.fixed_size():
-                self.size = self.size + m.type.size
+                self.size = self.size + (m.type.size * m.type.nmemb)
             else:
                 self.size = None
                 break