diff --git a/attic/repository.py b/attic/repository.py old mode 100644 new mode 100755 index eed85dc43..1d2bb0f0f --- a/attic/repository.py +++ b/attic/repository.py @@ -478,6 +478,9 @@ class LoggedIO(object): return fd def delete_segment(self, segment): + fd = self.fds.pop(segment) + if fd != None: + fd.close() try: os.unlink(self.segment_filename(segment)) except OSError: