dirstate: don't rename branch file if writing it failed

This commit is contained in:
Idan Kamara 2012-12-15 20:19:07 +02:00
parent 5ac6c21477
commit 26e04e85c9

View File

@ -265,8 +265,10 @@ class dirstate(object):
f = self._opener('branch', 'w', atomictemp=True)
try:
f.write(self._branch + '\n')
finally:
f.close()
except: # re-raises
f.discard()
raise
def _read(self):
self._map = {}