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