summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohan Dahlin <jdahlin@async.com.br>2008-06-04 22:38:35 +0000
committerJohan Dahlin <johan@src.gnome.org>2008-06-04 22:38:35 +0000
commitecd9197acc471fcb4dba6d06ff51e49972a83710 (patch)
tree8b9d353439152b311f809af6519935853fd2aff7
parente8b29ce05be743bb695959fc7f5fa6ccbc69fbe9 (diff)
downloadgobject-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--ChangeLog5
-rw-r--r--giscanner/glibtransformer.py6
2 files changed, 10 insertions, 1 deletions
diff --git a/ChangeLog b/ChangeLog
index b15378e4..e3c6bd1c 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -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):