[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