fix regression introduced with libgee regarding marshaller generation
authorRaffaele Sandrini <raffaele@sandrini.ch>
Sun, 27 Jan 2008 12:19:58 +0000 (12:19 +0000)
committerRaffaele Sandrini <rasa@src.gnome.org>
Sun, 27 Jan 2008 12:19:58 +0000 (12:19 +0000)
2008-01-27  Raffaele Sandrini  <raffaele@sandrini.ch>

* gobject/valaccodegeneratorsignal.vala: fix regression introduced
  with libgee regarding marshaller generation

svn path=/trunk/; revision=912

ChangeLog
gobject/valaccodegeneratorsignal.vala

index dc5a723..97c3b66 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2008-01-27  Raffaele Sandrini  <raffaele@sandrini.ch>
+
+       * gobject/valaccodegeneratorsignal.vala: fix regression introduced
+         with libgee regarding marshaller generation
+
 2008-01-27  Jürg Billeter  <j@bitron.ch>
 
        * vapi/glib-2.0.vapi: complete GList and GSList bindings
index d9a9772..6b5e95d 100644 (file)
@@ -49,7 +49,7 @@ public class Vala.CCodeGenerator {
                
                ret = "%s_%s_".printf (prefix, get_marshaller_type_name (sig.return_type));
                
-               if (params == null) {
+               if (params == null || params.size == 0) {
                        ret = ret + "_VOID";
                } else {
                        foreach (FormalParameter p in params) {
@@ -85,7 +85,7 @@ public class Vala.CCodeGenerator {
                var params = sig.get_parameters ();
                
                signature = "%s:".printf (get_marshaller_type_name (sig.return_type));
-               if (params == null) {
+               if (params == null || params.size == 0) {
                        signature = signature + "VOID";
                } else {
                        bool first = true;