From 4ffb8e22020bd50bf9250795e68f9deeb679eeba Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sat, 20 Jul 2013 10:28:35 +0530 Subject: [PATCH] Restore getting the size value to old behavior --- src/calibre/db/tables.py | 2 +- src/calibre/gui2/library/models.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/calibre/db/tables.py b/src/calibre/db/tables.py index 3e1db9400f..9b9ff4e9e0 100644 --- a/src/calibre/db/tables.py +++ b/src/calibre/db/tables.py @@ -113,7 +113,7 @@ class SizeTable(OneToOneTable): for row in db.conn.execute( 'SELECT books.id, (SELECT MAX(uncompressed_size) FROM data ' 'WHERE data.book=books.id) FROM books'): - self.book_col_map[row[0]] = self.unserialize(row[1] or 0) + self.book_col_map[row[0]] = self.unserialize(row[1]) def update_sizes(self, size_map): self.book_col_map.update(size_map) diff --git a/src/calibre/gui2/library/models.py b/src/calibre/gui2/library/models.py index 4a1a1a3e88..5705f57000 100644 --- a/src/calibre/gui2/library/models.py +++ b/src/calibre/gui2/library/models.py @@ -660,7 +660,7 @@ class BooksModel(QAbstractTableModel): # {{{ elif field == 'size': sz_mult = 1.0/(1024**2) def func(idx): - val = fffunc(field_obj, idfunc(idx), default_value=0) + val = fffunc(field_obj, idfunc(idx), default_value=0) or 0 ans = u'%.1f' % (val * sz_mult) if val > 0 and ans == u'0.0': ans = u'<0.1'