Fix regression in 0.8.30 that broke bulk conversion of a single book. Fixes #902506 (Error if trying to bulk convert with one book selected)

This commit is contained in:
Kovid Goyal 2011-12-11 10:47:02 +05:30
parent 586b2f6ede
commit 9972090f0c

View File

@ -1089,8 +1089,12 @@ ALTER TABLE books ADD COLUMN isbn TEXT DEFAULT "" COLLATE NOCASE;
ids = tuple(ids)
if len(ids) > 50000:
return True
if len(ids) == 1:
ids = '(%d)'%ids[0]
else:
ids = repr(ids)
return self.conn.get('''
SELECT data FROM conversion_options WHERE book IN %r AND
SELECT data FROM conversion_options WHERE book IN %s AND
format=? LIMIT 1'''%(ids,), (format,), all=False) is not None
def delete_conversion_options(self, id, format, commit=True):