diff options
author | Aleksey Lim <alsroot@member.fsf.org> | 2009-11-23 10:24:02 (GMT) |
---|---|---|
committer | Aleksey Lim <alsroot@member.fsf.org> | 2009-11-23 10:24:02 (GMT) |
commit | 76ed1a92a0d729a687cde703934fd194d275c08f (patch) | |
tree | d5a04dabbc6856076e22f2ad5012dff5fa291a9a | |
parent | 4601def2458052b2c1fa1bbd5d23b3542bde1f8e (diff) |
Make reading version file more robust (sayamindu) #1562
-rw-r--r-- | src/carquinyol/layoutmanager.py | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/carquinyol/layoutmanager.py b/src/carquinyol/layoutmanager.py index acee83d..1f2dd4c 100644 --- a/src/carquinyol/layoutmanager.py +++ b/src/carquinyol/layoutmanager.py @@ -15,6 +15,7 @@ # Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA import os +import logging MAX_QUERY_LIMIT = 40960 CURRENT_LAYOUT_VERSION = 2 @@ -54,7 +55,12 @@ class LayoutManager(object): version_path = os.path.join(self._root_path, 'version') version = 0 if os.path.exists(version_path): - version = int(open(version_path, 'r').read()) + try: + version = int(open(version_path, 'r').read()) + except ValueError: + logging.exception('Can not read layout version') + version = 0 + return version def set_version(self, version): |