Mercurial > hg-git
changeset 104:7e345078425e
use atomictemp to prevent corruption on ctrl-c
author | Sverre Rabbelier <sverre@rabbelier.nl> |
---|---|
date | Sun, 10 May 2009 08:54:47 -0700 |
parents | b1f0ae5e0f3f |
children | 41e76444105c |
files | git_handler.py |
diffstat | 1 files changed, 2 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/git_handler.py Sun May 10 10:52:06 2009 -0700 +++ b/git_handler.py Sun May 10 08:54:47 2009 -0700 @@ -99,10 +99,10 @@ 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