gobject-introspection r284 - in trunk: . giscanner



Author: johan
Date: Wed Jun  4 22:38:35 2008
New Revision: 284
URL: http://svn.gnome.org/viewvc/gobject-introspection?rev=284&view=rev

Log:
2008-06-04  Johan Dahlin  <jdahlin async com br>

    * giscanner/glibtransformer.py:
    Fix a bug which prevented GdkEvent from being generated



Modified:
   trunk/ChangeLog
   trunk/giscanner/glibtransformer.py

Modified: trunk/giscanner/glibtransformer.py
==============================================================================
--- trunk/giscanner/glibtransformer.py	(original)
+++ trunk/giscanner/glibtransformer.py	Wed Jun  4 22:38:35 2008
@@ -295,7 +295,11 @@
         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):



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]