aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAleksander Morgado <aleksander@lanedo.com>2011-10-24 21:31:37 +0200
committerAleksander Morgado <aleksander@lanedo.com>2011-10-24 21:45:37 +0200
commit58aa172b4e539605554dd300dca199b34fbf9186 (patch)
tree1ef1e9653577e583ebd7525efce7e495d69851ae
parent28f64090dfa15097587bbea69209df10b8ab8593 (diff)
serial: use g_value_set_schar() and g_value_get_schar() when glib >= 2.31
-rw-r--r--src/mm-serial-port.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/mm-serial-port.c b/src/mm-serial-port.c
index 77491969..caf500d9 100644
--- a/src/mm-serial-port.c
+++ b/src/mm-serial-port.c
@@ -1360,7 +1360,11 @@ set_property (GObject *object, guint prop_id,
priv->bits = g_value_get_uint (value);
break;
case PROP_PARITY:
+#if GLIB_CHECK_VERSION(2,31,0)
+ priv->parity = g_value_get_schar (value);
+#else
priv->parity = g_value_get_char (value);
+#endif
break;
case PROP_STOPBITS:
priv->stopbits = g_value_get_uint (value);
@@ -1400,7 +1404,11 @@ get_property (GObject *object, guint prop_id,
g_value_set_uint (value, priv->bits);
break;
case PROP_PARITY:
+#if GLIB_CHECK_VERSION(2,31,0)
+ g_value_set_schar (value, priv->parity);
+#else
g_value_set_char (value, priv->parity);
+#endif
break;
case PROP_STOPBITS:
g_value_set_uint (value, priv->stopbits);