From: Alan Knowles Date: Sat, 3 Apr 2010 10:39:37 +0000 (+0800) Subject: [CALLBACK RETURN] Callback returns may not always be formated the same. X-Git-Url: http://git.roojs.org/?p=gnome.gobject-introspection;a=commitdiff_plain;h=62801420937b34158b306abb475295e8a17cad54 [CALLBACK RETURN] Callback returns may not always be formated the same. Can not remember which one this fixed. --- diff --git a/giscanner/transformer.py b/giscanner/transformer.py index 1aa7568..3094a71 100644 --- a/giscanner/transformer.py +++ b/giscanner/transformer.py @@ -614,6 +614,10 @@ class Transformer(object): def _create_callback(self, symbol): parameters = list(self._create_parameters(symbol.base_type.base_type)) retval = self._create_return(symbol.base_type.base_type.base_type) + ret_type = symbol.base_type.base_type.base_type + if not ret_type: + ret_type = symbol.base_type.base_type + retval = self._create_return(ret_type) # Mark the 'user_data' arguments for i, param in enumerate(parameters):