From 62801420937b34158b306abb475295e8a17cad54 Mon Sep 17 00:00:00 2001 From: Alan Knowles Date: Sat, 3 Apr 2010 18:39:37 +0800 Subject: [PATCH] [CALLBACK RETURN] Callback returns may not always be formated the same. Can not remember which one this fixed. --- giscanner/transformer.py | 4 ++++ 1 file changed, 4 insertions(+) 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): -- 2.39.2