summaryrefslogtreecommitdiff
path: root/vala/valainterfacewriter.vala
diff options
context:
space:
mode:
authorJürg Billeter <j@bitron.ch>2008-10-09 18:46:30 +0000
committerJürg Billeter <juergbi@src.gnome.org>2008-10-09 18:46:30 +0000
commit10290e421711b006c809bb4b35120fbbd770a2b9 (patch)
tree2be2d11e29ca7c552450f5af7fae4613b6bf21bc /vala/valainterfacewriter.vala
parentbbfe203ae0d4944dfada1905003f2ea37738afec (diff)
downloadvala-10290e421711b006c809bb4b35120fbbd770a2b9.tar.gz
Fix GdkDestroyNotify and GtkDestroyNotify bindings, fixes bug 525687
2008-10-09 Jürg Billeter <j@bitron.ch> * vala/valainterfacewriter.vala: * vapigen/valagidlparser.vala: * vapi/packages/gdk-2.0/: * vapi/packages/gtk+-2.0/: Fix GdkDestroyNotify and GtkDestroyNotify bindings, fixes bug 525687 * vapi/gdk-2.0.vapi: * vapi/gtk+-2.0.vapi: Regenerated svn path=/trunk/; revision=1824
Diffstat (limited to 'vala/valainterfacewriter.vala')
-rw-r--r--vala/valainterfacewriter.vala5
1 files changed, 3 insertions, 2 deletions
diff --git a/vala/valainterfacewriter.vala b/vala/valainterfacewriter.vala
index 4c65b02aa..85ec0dd6d 100644
--- a/vala/valainterfacewriter.vala
+++ b/vala/valainterfacewriter.vala
@@ -141,8 +141,9 @@ public class Vala.InterfaceWriter : CodeVisitor {
write_string ("type_check_function = \"%s\", ".printf (cl.type_check_function ));
}
- if (cl.get_param_spec_function () != null) {
- write_string ("param_spec_function = \"%s\", ".printf ( cl.get_param_spec_function () ));
+ if (cl.get_param_spec_function () != null
+ && (cl.base_class == null || cl.get_param_spec_function () != cl.base_class.get_param_spec_function ())) {
+ write_string ("param_spec_function = \"%s\", ".printf (cl.get_param_spec_function ()));
}
bool first = true;