summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorXavier Claessens <xavier.claessens@collabora.co.uk>2013-09-18 11:54:30 -0400
committerXavier Claessens <xavier.claessens@collabora.co.uk>2013-09-19 11:05:29 -0400
commitf26447e961ace6d929f1ce8ebc0554ce65cd73aa (patch)
tree2466ec7a83d68570d4177efe5a9d2ba0f3cc2634
parent00c8eb88a2e31c7a8c8083d1b44eb464fa3cf62c (diff)
downloadtelepathy-salut-f26447e961ace6d929f1ce8ebc0554ce65cd73aa.tar.gz
Use g_key_file_set_uint64(), we already depend on glib >= 2.26
-rw-r--r--src/write-mgr-file.c10
1 files changed, 2 insertions, 8 deletions
diff --git a/src/write-mgr-file.c b/src/write-mgr-file.c
index 71946889..ca66483a 100644
--- a/src/write-mgr-file.c
+++ b/src/write-mgr-file.c
@@ -130,17 +130,13 @@ write_rcc_property (GKeyFile *keyfile,
break;
}
- /* FIXME: when we depend on Glib 2.26, we can use
- * g_key_file_set_[u]int64 (g.o #614864). */
case G_TYPE_UINT64:
{
gchar *kf_key = g_strconcat (key,
" " DBUS_TYPE_UINT64_AS_STRING, NULL);
- gchar *kf_val = g_strdup_printf ("%" G_GUINT64_FORMAT,
+ g_key_file_set_uint64 (keyfile, group_name, kf_key,
g_value_get_uint64 (val));
- g_key_file_set_value (keyfile, group_name, kf_key, kf_val);
g_free (kf_key);
- g_free (kf_val);
break;
}
@@ -158,11 +154,9 @@ write_rcc_property (GKeyFile *keyfile,
{
gchar *kf_key = g_strconcat (key,
" " DBUS_TYPE_UINT64_AS_STRING, NULL);
- gchar *kf_val = g_strdup_printf ("%" G_GINT64_FORMAT,
+ g_key_file_set_int64 (keyfile, group_name, kf_key,
g_value_get_int64 (val));
- g_key_file_set_value (keyfile, group_name, kf_key, kf_val);
g_free (kf_key);
- g_free (kf_val);
break;
}