Fixing UnicodeDecodeError in buddy's alias
authorRagner Magalhaes <ragner.magalhaes@openbossa.org>
Tue, 2 Dec 2008 21:21:14 +0000 (21:21 +0000)
committerAnderson Briglia <anderson.briglia@openbossa.org>
Sat, 28 Feb 2009 21:11:20 +0000 (17:11 -0400)
When the buddy's alias has a utf-8 character it was causing a UnicodeDecodeError

Signed-off-by: Ragner Magalhaes <ragner.magalhaes@indt.org.br>
Acked-by: Bruno Abinader <bruno.abinader@openbossa.org>

git-svn-id: https://garage.maemo.org/svn/carman/branches/carman-0.7-beta2/python-purple@1448 596f6dd7-e928-0410-a184-9e12fd12cf7e

buddy.pyx

index 3ccc100..843069f 100644 (file)
--- a/buddy.pyx
+++ b/buddy.pyx
@@ -67,7 +67,7 @@ cdef class Buddy:
         c_alias = <char *> blist.purple_buddy_get_alias_only( \
                 self._get_structure())
         if c_alias:
-            return c_alias
+            return unicode(c_alias, 'utf-8')
         else:
             return None
     alias = property(__get_alias)