[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