Mercurial > hg-stable
changeset 19673:53a3a8d38301
commitablectx: move status from workingctx
author | Sean Farley <sean.michael.farley@gmail.com> |
---|---|
date | Wed, 14 Aug 2013 15:55:56 -0500 |
parents | 375986c02539 |
children | ec5b2e2b947f |
files | mercurial/context.py |
diffstat | 1 files changed, 16 insertions(+), 16 deletions(-) [+] |
line wrap: on
line diff
--- a/mercurial/context.py Wed Aug 14 15:41:22 2013 -0500 +++ b/mercurial/context.py Wed Aug 14 15:55:56 2013 -0500 @@ -937,6 +937,22 @@ def _status(self): return self._repo.status()[:4] + def status(self, ignored=False, clean=False, unknown=False): + """Explicit status query + Unless this method is used to query the working copy status, the + _status property will implicitly read the status using its default + arguments.""" + stat = self._repo.status(ignored=ignored, clean=clean, unknown=unknown) + self._unknown = self._ignored = self._clean = None + if unknown: + self._unknown = stat[4] + if ignored: + self._ignored = stat[5] + if clean: + self._clean = stat[6] + self._status = stat[:4] + return stat + class workingctx(commitablectx): """A workingctx object makes access to data related to the current working directory convenient. @@ -971,22 +987,6 @@ p = p[:-1] return [changectx(self._repo, x) for x in p] - def status(self, ignored=False, clean=False, unknown=False): - """Explicit status query - Unless this method is used to query the working copy status, the - _status property will implicitly read the status using its default - arguments.""" - stat = self._repo.status(ignored=ignored, clean=clean, unknown=unknown) - self._unknown = self._ignored = self._clean = None - if unknown: - self._unknown = stat[4] - if ignored: - self._ignored = stat[5] - if clean: - self._clean = stat[6] - self._status = stat[:4] - return stat - def user(self): return self._user or self._repo.ui.username() def date(self):