diff options
Diffstat (limited to 'giscanner')
-rw-r--r-- | giscanner/glibtransformer.py | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/giscanner/glibtransformer.py b/giscanner/glibtransformer.py index 158f8e81..d44987b9 100644 --- a/giscanner/glibtransformer.py +++ b/giscanner/glibtransformer.py @@ -960,9 +960,9 @@ class GLibTransformer(object): last_param = func.parameters.pop() - if (last_param.type.name == 'GLib.Error' or - (self._namespace_name == 'GLib' and - last_param.type.name == 'Error')): + # Checking type.name=='GLib.Error' generates false positives + # on methods that take a 'GError *' + if last_param.type.ctype == 'GError**': func.throws = True else: func.parameters.append(last_param) |