[telepathy-mission-control/master] mc_param_type: fd.o #21377: add support for double, object path, and 64-bit ints

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


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

diff --git a/src/mcd-account.c b/src/mcd-account.c
index 05e1d9d..89d32c0 100644
--- a/src/mcd-account.c
+++ b/src/mcd-account.c
@@ -1340,14 +1340,30 @@ mc_param_type (const TpConnectionManagerParam *param)
     {
     case DBUS_TYPE_STRING:
 	return G_TYPE_STRING;
+
     case DBUS_TYPE_INT16:
     case DBUS_TYPE_INT32:
 	return G_TYPE_INT;
+
     case DBUS_TYPE_UINT16:
     case DBUS_TYPE_UINT32:
 	return G_TYPE_UINT;
+
     case DBUS_TYPE_BOOLEAN:
 	return G_TYPE_BOOLEAN;
+
+    case DBUS_TYPE_DOUBLE:
+        return G_TYPE_DOUBLE;
+
+    case DBUS_TYPE_OBJECT_PATH:
+        return DBUS_TYPE_G_OBJECT_PATH;
+
+    case DBUS_TYPE_INT64:
+        return G_TYPE_INT64;
+
+    case DBUS_TYPE_UINT64:
+        return G_TYPE_UINT64;
+
     case DBUS_TYPE_ARRAY:
         if (param->dbus_signature[1] == DBUS_TYPE_STRING)
             return G_TYPE_STRV;
-- 
1.5.6.5




More information about the telepathy-commits mailing list