X-Git-Url: http://git.roojs.org/?a=blobdiff_plain;f=giscanner%2Ftransformer.py;h=a3fcff911203b1cc282a1ad21ceead9508fae863;hb=ce8df288d49a5b2c53ba0b4a9b15cc3bf5888a5d;hp=3094a71f24fa854c2b660ba074776d5eae5faf15;hpb=62801420937b34158b306abb475295e8a17cad54;p=gnome.gobject-introspection diff --git a/giscanner/transformer.py b/giscanner/transformer.py index 3094a71..a3fcff9 100644 --- a/giscanner/transformer.py +++ b/giscanner/transformer.py @@ -350,12 +350,16 @@ class Transformer(object): value = 'void' elif source_type.type == CTYPE_BASIC_TYPE: value = source_type.name + if source_type.base_type: + value += ' ' + self._create_source_type(source_type.base_type) elif source_type.type == CTYPE_TYPEDEF: value = source_type.name elif source_type.type == CTYPE_ARRAY: return self._create_source_type(source_type.base_type) elif source_type.type == CTYPE_POINTER: value = self._create_source_type(source_type.base_type) + '*' + elif source_type.type == CTYPE_STRUCT: + value = source_type.name else: value = 'any' return value