diff options
author | Jürg Billeter <j@bitron.ch> | 2008-10-09 18:46:30 +0000 |
---|---|---|
committer | Jürg Billeter <juergbi@src.gnome.org> | 2008-10-09 18:46:30 +0000 |
commit | 10290e421711b006c809bb4b35120fbbd770a2b9 (patch) | |
tree | 2be2d11e29ca7c552450f5af7fae4613b6bf21bc /vala/valainterfacewriter.vala | |
parent | bbfe203ae0d4944dfada1905003f2ea37738afec (diff) | |
download | vala-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.vala | 5 |
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; |