Mercurial > hg-git
changeset 101:7c57f15d397c
use atomictemp to prevent corruption on ctrl-c
author | Sverre Rabbelier <sverre@rabbelier.nl> |
---|---|
date | Sun, 10 May 2009 08:54:47 -0700 |
parents | e17d9eea44ab |
children | 302df8a2a8d0 |
files | git_handler.py |
diffstat | 1 files changed, 2 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/git_handler.py Sun May 10 07:36:47 2009 -0700 +++ b/git_handler.py Sun May 10 08:54:47 2009 -0700 @@ -86,10 +86,10 @@ self._map_hg[hgsha] = gitsha def save_map(self): - file = self.repo.opener('git-mapfile', 'w+') + file = self.repo.opener('git-mapfile', 'w+', atomictemp=True) for gitsha, hgsha in sorted(self._map_git.iteritems()): file.write("%s %s\n" % (gitsha, hgsha)) - file.close() + file.rename() def load_config(self): self._config = {}