]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
glib-2.0: Use g_value_*et_schar instead of depecated g_value_*et_char
authorRico Tzschichholz <ricotz@ubuntu.com>
Tue, 27 Mar 2018 08:15:42 +0000 (10:15 +0200)
committerRico Tzschichholz <ricotz@ubuntu.com>
Wed, 28 Mar 2018 06:51:03 +0000 (08:51 +0200)
g_value_get_char is broken on platforms where the char type is unsigned,
such as ARM and PowerPC.

vapi/glib-2.0.vapi

index 4264a48435b525aeacd75c60e42bc14a17b0334f..457f1d3dc94a1680b39d138840b5134023fefed2 100644 (file)
@@ -64,7 +64,7 @@ public struct bool {
 
 [SimpleType]
 [GIR (name = "gint8")]
-[CCode (cname = "gchar", cprefix = "g_ascii_", cheader_filename = "glib.h", type_id = "G_TYPE_CHAR", marshaller_type_name = "CHAR", get_value_function = "g_value_get_char", set_value_function = "g_value_set_char", default_value = "\'\\0\'", type_signature = "y")]
+[CCode (cname = "gchar", cprefix = "g_ascii_", cheader_filename = "glib.h", type_id = "G_TYPE_CHAR", marshaller_type_name = "CHAR", get_value_function = "g_value_get_schar", set_value_function = "g_value_set_schar", default_value = "\'\\0\'", type_signature = "y")]
 [IntegerType (rank = 2, min = 0, max = 127)]
 public struct char {
        [CCode (cname = "g_strdup_printf", instance_pos = -1)]