Nicer error msg when loading covers too large for RAM

This commit is contained in:
Kovid Goyal 2013-10-24 08:57:28 +05:30
parent 446c8c9676
commit 38e447e519

View File

@ -668,6 +668,9 @@ class BooksModel(QAbstractTableModel): # {{{
data = self.db.cover(row_number) data = self.db.cover(row_number)
except IndexError: # Happens if database has not yet been refreshed except IndexError: # Happens if database has not yet been refreshed
pass pass
except MemoryError:
raise ValueError(_('The cover for the book %s is too large, cannot load it.'
' Resize or delete it.') % self.db.title(row_number))
if not data: if not data:
return self.default_image return self.default_image