diff options
-rw-r--r-- | ChangeLog | 5 | ||||
-rw-r--r-- | giscanner/glibtransformer.py | 6 |
2 files changed, 10 insertions, 1 deletions
@@ -1,3 +1,8 @@ +2008-06-04 Johan Dahlin <jdahlin@async.com.br> + + * giscanner/glibtransformer.py: + Fix a bug which prevented GdkEvent from being generated + 2008-06-03 Johan Dahlin <jdahlin@async.com.br> * giscanner/Makefile.am: diff --git a/giscanner/glibtransformer.py b/giscanner/glibtransformer.py index 5099ac2e..dc4ba0b8 100644 --- a/giscanner/glibtransformer.py +++ b/giscanner/glibtransformer.py @@ -295,7 +295,11 @@ class GLibTransformer(object): node = GLibBoxed(self._transformer.strip_namespace_object(type_name), type_name, symbol) self._add_attribute(node) - self._remove_attribute(type_name) + # GdkEvent raises KeyError, FooBoxed ends up duplicated if we don't + try: + self._remove_attribute(type_name) + except KeyError: + pass self._register_internal_type(type_name, node) def _introspect_properties(self, node, type_id): |