Mercurial > hg-stable
changeset 18317:365fecd984c7
dirstate: refresh _branch cache entry after writing it
author | Idan Kamara <idankk86@gmail.com> |
---|---|
date | Sun, 16 Dec 2012 20:33:00 +0200 |
parents | f36375576ed5 |
children | 948f495fb230 |
files | mercurial/dirstate.py |
diffstat | 1 files changed, 6 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/mercurial/dirstate.py Mon Dec 17 15:25:45 2012 +0200 +++ b/mercurial/dirstate.py Sun Dec 16 20:33:00 2012 +0200 @@ -265,6 +265,12 @@ try: f.write(self._branch + '\n') f.close() + + # make sure filecache has the correct stat info for _branch after + # replacing the underlying file + ce = self._filecache['_branch'] + if ce: + ce.refresh() except: # re-raises f.discard() raise