diff options
author | Johan Dahlin <jdahlin@async.com.br> | 2008-06-04 22:38:35 +0000 |
---|---|---|
committer | Johan Dahlin <johan@src.gnome.org> | 2008-06-04 22:38:35 +0000 |
commit | ecd9197acc471fcb4dba6d06ff51e49972a83710 (patch) | |
tree | 8b9d353439152b311f809af6519935853fd2aff7 | |
parent | e8b29ce05be743bb695959fc7f5fa6ccbc69fbe9 (diff) | |
download | gobject-introspection-ecd9197acc471fcb4dba6d06ff51e49972a83710.tar.gz |
Fix a bug which prevented GdkEvent from being generated
2008-06-04 Johan Dahlin <jdahlin@async.com.br>
* giscanner/glibtransformer.py:
Fix a bug which prevented GdkEvent from being generated
svn path=/trunk/; revision=284
-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): |