Commit 871ef6ab by rfkelly0

S3FS: proper use of 'self.closed' in RemoteFileBuffer

parent 2f34efa7
...@@ -53,6 +53,7 @@ class RemoteFileBuffer(object): ...@@ -53,6 +53,7 @@ class RemoteFileBuffer(object):
self.fs = fs self.fs = fs
self.path = path self.path = path
self.mode = mode self.mode = mode
self.closed = False
def __del__(self): def __del__(self):
if not self.closed: if not self.closed:
...@@ -86,6 +87,7 @@ class RemoteFileBuffer(object): ...@@ -86,6 +87,7 @@ class RemoteFileBuffer(object):
self.file.seek(pos) self.file.seek(pos)
def close(self): def close(self):
self.closed = True
if "w" in self.mode or "a" in self.mode or "+" in self.mode: if "w" in self.mode or "a" in self.mode or "+" in self.mode:
self.file.seek(0) self.file.seek(0)
self.fs.setcontents(self.path,self.file) self.fs.setcontents(self.path,self.file)
......
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