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()