X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=gio%2Fgdbusutils.c;h=1ecc57b78e844b01e20f3fe9cb4e1879fa1f49b3;hb=6fcbc26e14f77401c3f2a389873b04299012c9fc;hp=4e177491c52b79765f1e3e1bc2faed27b994a2a8;hpb=cd5cd874f0ae52d21accad24d27b0283352049a3;p=platform%2Fupstream%2Fglib.git diff --git a/gio/gdbusutils.c b/gio/gdbusutils.c index 4e17749..1ecc57b 100644 --- a/gio/gdbusutils.c +++ b/gio/gdbusutils.c @@ -419,6 +419,11 @@ g_dbus_gvariant_to_gvalue (GVariant *value, g_value_set_uint64 (out_gvalue, g_variant_get_uint64 (value)); break; + case G_VARIANT_CLASS_FLOAT: + g_value_init (out_gvalue, G_TYPE_FLOAT); + g_value_set_float (out_gvalue, g_variant_get_float (value)); + break; + case G_VARIANT_CLASS_DOUBLE: g_value_init (out_gvalue, G_TYPE_DOUBLE); g_value_set_double (out_gvalue, g_variant_get_double (value)); @@ -593,6 +598,10 @@ g_dbus_gvalue_to_gvariant (const GValue *gvalue, ret = g_variant_ref_sink (g_variant_new_uint64 (g_value_get_uint64 (gvalue))); break; + case G_VARIANT_CLASS_FLOAT: + ret = g_variant_ref_sink (g_variant_new_float (g_value_get_float (gvalue))); + break; + case G_VARIANT_CLASS_DOUBLE: ret = g_variant_ref_sink (g_variant_new_double (g_value_get_double (gvalue))); break;