Mercurial > public > mercurial-scm > hg
comparison mercurial/context.py @ 21593:b2d6bc6f9c3e
committablectx: cache _status in _poststatus
A future patch will remove the old workingctx.status which caches the status of
the working directory, therefore we now cache this status in the poststatus
hook of committablectx.
author | Sean Farley <sean.michael.farley@gmail.com> |
---|---|
date | Thu, 24 Apr 2014 17:42:53 -0500 |
parents | 16f62b4203b1 |
children | 9e4567829129 |
comparison
equal
deleted
inserted
replaced
21592:16f62b4203b1 | 21593:b2d6bc6f9c3e |
---|---|
1311 We use this poststatus hook to filter out symlinks that might have | 1311 We use this poststatus hook to filter out symlinks that might have |
1312 accidentally ended up with the entire contents of the file they are | 1312 accidentally ended up with the entire contents of the file they are |
1313 susposed to be linking to. | 1313 susposed to be linking to. |
1314 """ | 1314 """ |
1315 s[0] = self._filtersuspectsymlink(s[0]) | 1315 s[0] = self._filtersuspectsymlink(s[0]) |
1316 self._status = s | |
1316 return s | 1317 return s |
1317 | 1318 |
1318 def _dirstatestatus(self, match=None, ignored=False, clean=False, | 1319 def _dirstatestatus(self, match=None, ignored=False, clean=False, |
1319 unknown=False): | 1320 unknown=False): |
1320 '''Gets the status from the dirstate -- internal use only.''' | 1321 '''Gets the status from the dirstate -- internal use only.''' |