[telepathy-mission-control/master] McdAccount: value_is_same(): add support for double values

Simon McVittie simon.mcvittie at collabora.co.uk
Wed Jun 10 03:37:08 PDT 2009


---
 src/mcd-account.c |    5 +++++
 1 files changed, 5 insertions(+), 0 deletions(-)

diff --git a/src/mcd-account.c b/src/mcd-account.c
index 497e431..ced53ed 100644
--- a/src/mcd-account.c
+++ b/src/mcd-account.c
@@ -207,10 +207,15 @@ value_is_same (const GValue *val1, const GValue *val2)
     case G_TYPE_UINT:
     case G_TYPE_BOOLEAN:
         return val1->data[0].v_uint == val2->data[0].v_uint;
+
     case G_TYPE_INT64:
         return g_value_get_int64 (val1) == g_value_get_int64 (val2);
     case G_TYPE_UINT64:
         return g_value_get_uint64 (val1) == g_value_get_uint64 (val2);
+
+    case G_TYPE_DOUBLE:
+        return g_value_get_double (val1) == g_value_get_double (val2);
+
     default:
         g_warning ("%s: unexpected type %s",
                    G_STRFUNC, G_VALUE_TYPE_NAME (val1));
-- 
1.5.6.5




More information about the telepathy-commits mailing list