From 372c462ae73df22aba240c3b4ae684871e2fbe3e Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sat, 13 Nov 2010 12:00:41 -0700 Subject: [PATCH] Fix bug preventing customizing of builtin recipes if they are not ascii encoded --- src/calibre/library/database.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/calibre/library/database.py b/src/calibre/library/database.py index c4f6908002..6016dbd03e 100644 --- a/src/calibre/library/database.py +++ b/src/calibre/library/database.py @@ -9,6 +9,7 @@ from zlib import compress, decompress from calibre.ebooks.metadata import MetaInformation from calibre.ebooks.metadata import string_to_authors +from calibre import isbytestring class Concatenate(object): '''String concatenation aggregator for sqlite''' @@ -1379,6 +1380,10 @@ ALTER TABLE books ADD COLUMN isbn TEXT DEFAULT "" COLLATE NOCASE; self.conn.commit() def add_feed(self, title, script): + if isbytestring(title): + title = title.decode('utf-8') + if isbytestring(script): + script = script.decode('utf-8') self.conn.execute('INSERT INTO feeds(title, script) VALUES (?, ?)', (title, script)) self.conn.commit()