From 32a79368fc76b7acc9af2c3c9d428f373d45eac2 Mon Sep 17 00:00:00 2001 From: Ed Page Date: Tue, 11 Jan 2011 21:54:38 -0600 Subject: [PATCH] making loading old settings more resilient --- src/FileStorage.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/FileStorage.py b/src/FileStorage.py index af19c9d..4f0c337 100644 --- a/src/FileStorage.py +++ b/src/FileStorage.py @@ -88,8 +88,13 @@ class FileStorage(object): for book in os.listdir(books_path): book_file = os.path.join(books_path, book) with open(book_file, 'r') as f: - chapter = int(f.readline()) - position = int(f.readline()) + try: + chapter = int(f.readline()) + position = int(f.readline()) + except ValueError: + _moduleLogger.exception("Trouble loading old settings from %s" % book_file) + chapter = 0 + position = 0 self._books[book] = { "chapter": chapter, "position": position, -- 1.7.9.5