Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAleksey Lim <alsroot@member.fsf.org>2009-11-23 10:24:02 (GMT)
committer Aleksey Lim <alsroot@member.fsf.org>2009-11-23 10:25:22 (GMT)
commit7215233beb05ee172e335bc421c40b68ead3d1b4 (patch)
treed5a04dabbc6856076e22f2ad5012dff5fa291a9a
parentff6d863d412cd86148c537fb3a27cb8295c8f16a (diff)
Make reading version file more robust (sayamindu) #1562
-rw-r--r--src/carquinyol/layoutmanager.py8
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):