use atomictemp to prevent corruption on ctrl-c

This commit is contained in:
Sverre Rabbelier 2009-05-10 08:54:47 -07:00
parent bce4331fcc
commit a0bb9e2a4d

View File

@ -99,10 +99,10 @@ class GitHandler(object):
self._config[key] = value
def save_config(self):
file = self.repo.opener('git-config', 'w+')
file = self.repo.opener('git-config', 'w+', atomictemp=True)
for key, value in self._config.iteritems():
file.write("%s %s\n" % (key, value))
file.close()
file.rename()
## END FILE LOAD AND SAVE METHODS