Refactor FileAvoidWrite

This commit is contained in:
Takeshi KOMIYA 2016-08-22 19:10:33 +09:00
parent c6cb0b667f
commit 2c300e209d

View File

@ -262,18 +262,12 @@ class FileAvoidWrite(object):
old_content = None
try:
old_f = open(self._path, r_mode)
except IOError:
pass
else:
try:
with open(self._path, r_mode) as old_f:
old_content = old_f.read()
if old_content == buf:
return
except IOError:
pass
finally:
old_f.close()
with open(self._path, w_mode) as f:
f.write(buf)