[telepathy-glib/master] fd.o #22230: TpConnectionManager: add support for parsing 'y' in .manager files
Simon McVittie
simon.mcvittie at collabora.co.uk
Wed Jun 10 03:54:52 PDT 2009
---
telepathy-glib/connection-manager.c | 12 ++++++++++++
1 files changed, 12 insertions(+), 0 deletions(-)
diff --git a/telepathy-glib/connection-manager.c b/telepathy-glib/connection-manager.c
index e6cf705..e6b110d 100644
--- a/telepathy-glib/connection-manager.c
+++ b/telepathy-glib/connection-manager.c
@@ -823,6 +823,7 @@ parse_default_value (GValue *value,
g_value_take_string (value, s);
return (s != NULL);
+ case 'y':
case 'q':
case 'u':
case 't':
@@ -841,6 +842,17 @@ parse_default_value (GValue *value,
return TRUE;
}
+ if (sig[0] == 'y')
+ {
+ if (v > G_MAXUINT8)
+ {
+ return FALSE;
+ }
+
+ g_value_set_uchar (value, v);
+ return TRUE;
+ }
+
if (v > G_MAXUINT32 || (sig[0] == 'q' && v > G_MAXUINT16))
return FALSE;
--
1.5.6.5
More information about the telepathy-commits
mailing list