##// END OF EJS Templates
workingctx: have status method call super instead of customized code....
Sean Farley -
r21595:aca692aa default
parent child Browse files
Show More
@@ -1438,20 +1438,17 b' class workingctx(committablectx):'
1438 1438 match.bad = bad
1439 1439 return match
1440 1440
1441 def status(self, ignored=False, clean=False, unknown=False, match=None):
1442 """Explicit status query
1443 Unless this method is used to query the working copy status, the
1444 _status property will implicitly read the status using its default
1445 arguments."""
1446 listignored, listclean, listunknown = ignored, clean, unknown
1447 s = self._dirstatestatus(match=match, ignored=listignored,
1448 clean=listclean, unknown=listunknown)
1449
1450 s[0] = self._filtersuspectsymlink(s[0])
1451 self._status = s
1441 def status(self, other='.', match=None, listignored=False,
1442 listclean=False, listunknown=False, listsubrepos=False):
1443 # yet to be determined: what to do if 'other' is a 'workingctx' or a
1444 # 'memctx'?
1445 s = super(workingctx, self).status(other, match, listignored, listclean,
1446 listunknown, listsubrepos)
1447 # calling 'super' subtly reveresed the contexts, so we flip the results
1448 # (s[1] is 'added' and s[2] is 'removed')
1449 s[1], s[2] = s[2], s[1]
1452 1450 return s
1453 1451
1454
1455 1452 class committablefilectx(basefilectx):
1456 1453 """A committablefilectx provides common functionality for a file context
1457 1454 that wants the ability to commit, e.g. workingfilectx or memfilectx."""
General Comments 0
You need to be logged in to leave comments. Login now