From: Peter Harris Date: Tue, 14 Jan 2014 19:45:36 +0000 (-0500) Subject: Support X-Git-Url: http://git.demorecorder.com/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ee02385ce1920ac7d0a450a8fccba60f9656d1fb;hp=a05a5106354c62d0862f8ed4f90d75bbf51e593f;p=free-sw%2Fxcb%2Fproto Support Reviewed-By: Ran Benita Signed-off-by: Peter Harris --- diff --git a/src/xcb.xsd b/src/xcb.xsd index 73dbf8a..580d258 100644 --- a/src/xcb.xsd +++ b/src/xcb.xsd @@ -42,7 +42,8 @@ authorization from the authors. - + + diff --git a/xcbgen/xtypes.py b/xcbgen/xtypes.py index e9596a9..3cd9032 100644 --- a/xcbgen/xtypes.py +++ b/xcbgen/xtypes.py @@ -267,13 +267,17 @@ class PadType(Type): Type.__init__(self, tcard8.name) self.is_pad = True self.size = 1 - self.nmemb = 1 if (elt == None) else int(elt.get('bytes'), 0) + self.nmemb = 1 + self.align = 1 + if elt != None: + self.nmemb = int(elt.get('bytes', "1"), 0) + self.align = int(elt.get('align', "1"), 0) def resolve(self, module): self.resolved = True def fixed_size(self): - return True + return self.align <= 1 class ComplexType(Type):