fix gcc warning for signals with string parameters, fixes bug 509177
authorJuerg Billeter <j@bitron.ch>
Thu, 17 Jan 2008 13:48:09 +0000 (13:48 +0000)
committerJürg Billeter <juergbi@src.gnome.org>
Thu, 17 Jan 2008 13:48:09 +0000 (13:48 +0000)
2008-01-17  Juerg Billeter  <j@bitron.ch>

* gobject/valaccodegeneratorsignal.vala: fix gcc warning for signals
  with string parameters, fixes bug 509177

svn path=/trunk/; revision=841

ChangeLog
gobject/valaccodegeneratorsignal.vala

index 0d94310..fd6a3c9 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2008-01-17  Jürg Billeter  <j@bitron.ch>
+
+       * gobject/valaccodegeneratorsignal.vala: fix gcc warning for signals
+         with string parameters, fixes bug 509177
+
 2008-01-16  Jürg Billeter  <j@bitron.ch>
 
        * gobject/valaccodegeneratorinterface.vala,
index 971319b..6f77432 100644 (file)
@@ -63,8 +63,10 @@ public class Vala.CCodeGenerator {
        private string get_value_type_name_from_type_reference (DataType! t) {
                if (t is PointerType || t.type_parameter != null || t.is_ref || t.is_out) {
                        return "gpointer";
-               } else if (t.data_type == null) {
+               } else if (t is VoidType) {
                        return "void";
+               } else if (t.data_type == string_type.data_type) {
+                       return "const char*";
                } else if (t.data_type is Class || t.data_type is Interface) {
                        return "gpointer";
                } else if (t.data_type is Struct) {