Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/readdialog.py
diff options
context:
space:
mode:
authorGonzalo Odiard <godiard@gmail.com>2012-03-05 12:04:04 (GMT)
committer Gonzalo Odiard <godiard@gmail.com>2012-03-05 12:04:04 (GMT)
commite0338c025acb79d286a2c1065573ab9a1102d25b (patch)
tree2759deb7dee521e832d11f6c9e1f181d50b6858e /readdialog.py
parentb6324118b1c210b98ef4bc55bdac3d4b2d6e10e0 (diff)
Fix saving/loading of bookmarks with utf-8 text
Signed-off-by: Gonzalo Odiard <gonzalo@laptop.org>
Diffstat (limited to 'readdialog.py')
-rw-r--r--readdialog.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/readdialog.py b/readdialog.py
index 852cfe7..f120789 100644
--- a/readdialog.py
+++ b/readdialog.py
@@ -172,7 +172,8 @@ class BookmarkAddDialog(BookmarkDialog):
def accept_clicked_cb(self, widget):
title = self._title_entry.get_text()
details = self._content_entry.get_buffer().props.text
- content = {'title': unicode(title), 'body': unicode(details)}
+ content = {'title': title.decode('utf-8'),
+ 'body': details.decode('utf-8')}
self._sidebarinstance._real_add_bookmark(self._page,
cjson.encode(content))
self.destroy()
@@ -188,7 +189,8 @@ class BookmarkEditDialog(BookmarkDialog):
def accept_clicked_cb(self, widget):
title = self._title_entry.get_text()
details = self._content_entry.get_buffer().props.text
- content = {'title': unicode(title), 'body': unicode(details)}
+ content = {'title': title.decode('utf-8'),
+ 'body': details.decode('utf-8')}
self._sidebarinstance.del_bookmark(self._page)
self._sidebarinstance._real_add_bookmark(self._page,
cjson.encode(content))