From 29201be7f039ff7f4a9afb0402e4a3446b494d7b Mon Sep 17 00:00:00 2001 From: mdipierro Date: Thu, 27 Sep 2012 22:09:23 -0500 Subject: [PATCH] fixed problem with pypy --- VERSION | 2 +- gluon/portalocker.py | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/VERSION b/VERSION index 07c2646f..81a9d995 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -Version 2.0.9 (2012-09-27 21:45:13) stable +Version 2.0.9 (2012-09-27 22:09:19) stable diff --git a/gluon/portalocker.py b/gluon/portalocker.py index 9d92cb4f..ed1ef8c5 100644 --- a/gluon/portalocker.py +++ b/gluon/portalocker.py @@ -140,8 +140,9 @@ class LockedFile(object): self.file.close() self.file = None def __del__(self): - self.close() - + if not self.file is None: + self.close() + def read_locked(filename): fp = LockedFile(filename, 'r') data = fp.read()