Mercurial > public > mercurial-scm > hg-stable
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 |