summaryrefslogtreecommitdiff
path: root/libnm-util/nm-param-spec-specialized.c
diff options
context:
space:
mode:
Diffstat (limited to 'libnm-util/nm-param-spec-specialized.c')
-rw-r--r--libnm-util/nm-param-spec-specialized.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/libnm-util/nm-param-spec-specialized.c b/libnm-util/nm-param-spec-specialized.c
index 7e921bca3b..f0ca1d90dd 100644
--- a/libnm-util/nm-param-spec-specialized.c
+++ b/libnm-util/nm-param-spec-specialized.c
@@ -92,8 +92,13 @@ _gvalues_compare_fixed (const GValue *value1, const GValue *value2)
switch (G_VALUE_TYPE (value1)) {
case G_TYPE_CHAR: {
+#if GLIB_CHECK_VERSION(2,29,90)
+ gchar val1 = g_value_get_schar (value1);
+ gchar val2 = g_value_get_schar (value2);
+#else
gchar val1 = g_value_get_char (value1);
gchar val2 = g_value_get_char (value2);
+#endif
if (val1 != val2)
ret = val1 < val2 ? -1 : val1 > val2;
break;