Skip to content

Commit 4d12f23

Browse files
committed
Don't use closed fobj
1 parent db43173 commit 4d12f23

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

atomicwrites/__init__.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -117,6 +117,9 @@ def _open(self, get_fileobject):
117117
try:
118118
with get_fileobject() as f:
119119
yield f
120+
f.flush()
121+
os.fsync(f.fileno())
122+
120123
self.commit(f)
121124
except:
122125
try:
@@ -134,9 +137,6 @@ def get_fileobject(self, dir=None, **kwargs):
134137

135138
def commit(self, f):
136139
'''Move the temporary file to the target location.'''
137-
f.flush()
138-
os.fsync(f.fileno())
139-
140140
if self._overwrite:
141141
replace_atomic(f.name, self._path)
142142
else:

0 commit comments

Comments
 (0)