Don't clear file first when saving config file

This commit is contained in:
noisyfox 2017-01-07 21:10:49 +11:00
parent f0b0a31baf
commit e6410c067b

View file

@ -27,8 +27,11 @@ class MuJsonLoader(object):
def save(self, path): def save(self, path):
if self.json: if self.json:
output = json.dumps(self.json, sort_keys=True, indent=4, separators=(',', ': ')) output = json.dumps(self.json, sort_keys=True, indent=4, separators=(',', ': '))
with open(path, 'wb') as f: with open(path, 'a'):
pass
with open(path, 'r+') as f:
f.write(output.encode('utf8')) f.write(output.encode('utf8'))
f.truncate()
class MuMgr(object): class MuMgr(object):