[Telepathy-commits] [telepathy-glib/master] param_default_value: add support for 'ay'

Guillaume Desmottes guillaume.desmottes at collabora.co.uk
Thu Mar 26 08:17:00 PDT 2009


---
 telepathy-glib/base-connection-manager.c |   14 ++++++++++++++
 1 files changed, 14 insertions(+), 0 deletions(-)

diff --git a/telepathy-glib/base-connection-manager.c b/telepathy-glib/base-connection-manager.c
index 3fb8f2e..bfb97ca 100644
--- a/telepathy-glib/base-connection-manager.c
+++ b/telepathy-glib/base-connection-manager.c
@@ -413,6 +413,20 @@ param_default_value (const TpCMParamSpec *param)
             g_value_set_static_boxed (value, param->def);
             break;
 
+          case DBUS_TYPE_BYTE:
+            g_assert (param->gtype == DBUS_TYPE_G_UCHAR_ARRAY);
+            if (param->def == NULL)
+              {
+                GArray *array = g_array_new (FALSE, FALSE, sizeof (guint8));
+                g_value_set_boxed (value, array);
+                g_array_free (array, TRUE);
+              }
+            else
+              {
+                g_value_set_static_boxed (value, param->def);
+              }
+            break;
+
           default:
             g_error ("parameter_defaults: encountered unknown type %s on "
                 "argument %s", param->dtype, param->name);
-- 
1.5.6.5




More information about the telepathy-commits mailing list