comparison mercurial/cmdutil.py @ 23374:aa0a430d9c75

revert: access status fields by name rather than index For better readability.
author Martin von Zweigbergk <martinvonz@google.com>
date Wed, 19 Nov 2014 17:07:27 -0800
parents bd296bb4b5c8
children d8cdd46f426d
comparison
equal deleted inserted replaced
23373:99a886418000 23374:aa0a430d9c75
2588 for abs in kind: 2588 for abs in kind:
2589 names[abs] = m.rel(abs), m.exact(abs) 2589 names[abs] = m.rel(abs), m.exact(abs)
2590 2590
2591 m = scmutil.matchfiles(repo, names) 2591 m = scmutil.matchfiles(repo, names)
2592 2592
2593 modified = set(changes[0]) 2593 modified = set(changes.modified)
2594 added = set(changes[1]) 2594 added = set(changes.added)
2595 removed = set(changes[2]) 2595 removed = set(changes.removed)
2596 _deleted = set(changes[3]) 2596 _deleted = set(changes.deleted)
2597 unknown = set(changes[4]) 2597 unknown = set(changes.unknown)
2598 unknown.update(changes[5]) 2598 unknown.update(changes.ignored)
2599 clean = set(changes[6]) 2599 clean = set(changes.clean)
2600 modadded = set() 2600 modadded = set()
2601 2601
2602 # split between files known in target manifest and the others 2602 # split between files known in target manifest and the others
2603 smf = set(mf) 2603 smf = set(mf)
2604 2604
2616 dsadded = added 2616 dsadded = added
2617 dsremoved = removed 2617 dsremoved = removed
2618 modified, added, removed = set(), set(), set() 2618 modified, added, removed = set(), set(), set()
2619 else: 2619 else:
2620 changes = repo.status(node1=parent, match=m) 2620 changes = repo.status(node1=parent, match=m)
2621 dsmodified = set(changes[0]) 2621 dsmodified = set(changes.modified)
2622 dsadded = set(changes[1]) 2622 dsadded = set(changes.added)
2623 dsremoved = set(changes[2]) 2623 dsremoved = set(changes.removed)
2624 2624
2625 # only take into account for removes between wc and target 2625 # only take into account for removes between wc and target
2626 clean |= dsremoved - removed 2626 clean |= dsremoved - removed
2627 dsremoved &= removed 2627 dsremoved &= removed
2628 # distinct between dirstate remove and other 2628 # distinct between dirstate remove and other