Commit 1dc83d81 authored by Andreas Jung's avatar Andreas Jung

Collector #2412: a read-only FileStorage has not been closed

properly.
parent fce53a9a
...@@ -184,7 +184,7 @@ ...@@ -184,7 +184,7 @@
# may have a back pointer to a version record or to a non-version # may have a back pointer to a version record or to a non-version
# record. # record.
# #
__version__='$Revision: 1.61 $'[11:-2] __version__='$Revision: 1.62 $'[11:-2]
import struct, time, os, bpthread, string, base64, sys import struct, time, os, bpthread, string, base64, sys
from struct import pack, unpack from struct import pack, unpack
...@@ -444,8 +444,8 @@ class FileStorage(BaseStorage.BaseStorage, ...@@ -444,8 +444,8 @@ class FileStorage(BaseStorage.BaseStorage,
def close(self): def close(self):
self._file.close() self._file.close()
self._lock_file.close() if hasattr(self,'_lock_file'): self._lock_file.close()
self._tfile.close() if self._tfile: self._tfile.close()
try: self._save_index() try: self._save_index()
except: pass # We don't care if this fails. except: pass # We don't care if this fails.
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment