changeset 93dfb89ebcf6 in /home/hg/repos/gajim

details:http://hg.gajim.org/gajim?cmd=changeset;node=93dfb89ebcf6
description: correctly decode sting in manage bookmarks dialog. Fixes #4900

diffstat:

 src/config.py |  24 ++++++++++++++++++------
 1 files changed, 18 insertions(+), 6 deletions(-)

diffs (36 lines):

diff -r 67b29bed9dd2 -r 93dfb89ebcf6 src/config.py
--- a/src/config.py     Fri Mar 04 22:21:05 2011 +0100
+++ b/src/config.py     Sat Mar 05 09:25:28 2011 +0100
@@ -3237,14 +3237,26 @@
             gajim.connections[account_unicode].bookmarks = []
 
             for bm in account.iterchildren():
-                #Convert True/False/None to '1' or '0'
+                # Convert True/False/None to '1' or '0'
                 autojoin = unicode(int(bm[3]))
                 minimize = unicode(int(bm[4]))
-
-                #create the bookmark-dict
-                bmdict = { 'name': bm[1], 'jid': bm[2], 'autojoin': autojoin,
-                        'minimize': minimize, 'password': bm[5], 'nick': bm[6],
-                        'print_status': bm[7]}
+                name = bm[1]
+                if name:
+                    name = name.decode('utf-8')
+                jid = bm[2]
+                if jid:
+                    jid = jid.decode('utf-8')
+                pw = bm[5]
+                if pw:
+                    pw = pw.decode('utf-8')
+                nick = bm[6]
+                if nick:
+                    nick = nick.decode('utf-8')
+
+                # create the bookmark-dict
+                bmdict = { 'name': name, 'jid': jid, 'autojoin': autojoin,
+                    'minimize': minimize, 'password': pw, 'nick': nick,
+                    'print_status': bm[7]}
 
                 gajim.connections[account_unicode].bookmarks.append(bmdict)
 
_______________________________________________
Commits mailing list
[email protected]
http://lists.gajim.org/cgi-bin/listinfo/commits

Reply via email to