From b206322bd41d33b35166f83a76d0290814e014ab Mon Sep 17 00:00:00 2001 From: Thomas Hansen Date: Thu, 28 Oct 2010 23:02:46 +0200 Subject: [PATCH] Fix a bug when there is no file. --- mt-time.py | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/mt-time.py b/mt-time.py index d1e3f41..72fd18d 100644 --- a/mt-time.py +++ b/mt-time.py @@ -10,8 +10,13 @@ def __init__(self, **kwargs): self.touches = [] self.start_time = 0.0 self.trial_done = True - self.sessions = pickle.load(open('gesture_time.data', 'r')) - self.user = max(self.sessions.keys()) if self.sessions.keys() else "0" + try: + self.sessions = pickle.load(open('gesture_time.data', 'r')) + self.user = max(self.sessions.keys()) if self.sessions.keys() else "0" + except: + self.sessions = {} + pickle.dump(self.sessions, open("gesture_time.data", "w")) + self.user = 0 self.start_session() def keyboard(self, key, scan, unicode): @@ -62,4 +67,4 @@ def draw(self): set_color(c[0], c[1], c[2], 0.3) drawCircle(pos=touch.pos, radius=30) -runTouchApp(MultiTouchTime()) \ No newline at end of file +runTouchApp(MultiTouchTime())