From 6b59d8aa966b5831df0673689af574b8a69ce924 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sun, 24 Jan 2010 11:25:05 -0700 Subject: [PATCH] Content server: Mobile page breaks if library contains empty books. Now fixed. --- src/calibre/library/catalog.py | 1 - src/calibre/library/server.py | 4 ++++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/calibre/library/catalog.py b/src/calibre/library/catalog.py index 7a1272f59d..ea0a9005d2 100644 --- a/src/calibre/library/catalog.py +++ b/src/calibre/library/catalog.py @@ -1410,7 +1410,6 @@ class EPUB_MOBI(CatalogPlugin): else: #if verbose: print "generating new thumbnail for %s" % title['title'] self.generateThumbnail(title, image_dir, thumb_file) - else: # Use default cover if self.verbose: print "no cover available for %s, will use default" % \ diff --git a/src/calibre/library/server.py b/src/calibre/library/server.py index 00eea78589..a1c8aec0bd 100644 --- a/src/calibre/library/server.py +++ b/src/calibre/library/server.py @@ -714,6 +714,10 @@ class LibraryServer(object): book, books = MarkupTemplate(self.MOBILE_BOOK), [] for record in items[(start-1):(start-1)+num]: + if record[13] is None: + record[13] = '' + if record[6] is None: + record[6] = 0 aus = record[2] if record[2] else __builtin__._('Unknown') authors = '|'.join([i.replace('|', ',') for i in aus.split(',')]) record[10] = fmt_sidx(float(record[10]))