# HG changeset patch # User Pierre-Yves David # Date 2014-06-24 14:35:43 # Node ID fc422de257732057d88dc5c6bf1246ddf5f1dc0b # Parent fc8bc2787528cf965f8bcaebf61c71896fc203e6 revert: prefix variable names for dirstate status with "ds" As we are going to introduce status again other revision we needs to distinguish between data from dirstate status and the other one. We prefix the existing data with "ds" to highlight this. diff --git a/mercurial/cmdutil.py b/mercurial/cmdutil.py --- a/mercurial/cmdutil.py +++ b/mercurial/cmdutil.py @@ -2369,14 +2369,14 @@ def revert(ui, repo, ctx, parents, *pats # Find status of all file in `names`. (Against working directory parent) m = scmutil.matchfiles(repo, names) changes = repo.status(node1=parent, match=m)[:4] - modified, added, removed, deleted = map(set, changes) + dsmodified, dsadded, dsremoved, dsdeleted = map(set, changes) # if f is a rename, update `names` to also revert the source cwd = repo.getcwd() - for f in added: + for f in dsadded: src = repo.dirstate.copied(f) if src and src not in names and repo.dirstate[src] == 'r': - removed.add(src) + dsremoved.add(src) names[src] = (repo.pathto(src, cwd), True) ## computation of the action to performs on `names` content. @@ -2389,14 +2389,14 @@ def revert(ui, repo, ctx, parents, *pats # split between files known in target manifest and the others smf = set(mf) - missingmodified = modified - smf - modified -= missingmodified - missingadded = added - smf - added -= missingadded - missingremoved = removed - smf - removed -= missingremoved - missingdeleted = deleted - smf - deleted -= missingdeleted + missingmodified = dsmodified - smf + dsmodified -= missingmodified + missingadded = dsadded - smf + dsadded -= missingadded + missingremoved = dsremoved - smf + dsremoved -= missingremoved + missingdeleted = dsdeleted - smf + dsdeleted -= missingdeleted # action to be actually performed by revert # (, message>) tuple @@ -2410,13 +2410,13 @@ def revert(ui, repo, ctx, parents, *pats # file state # action # make backup - (modified, (actions['revert'], True)), + (dsmodified, (actions['revert'], True)), (missingmodified, (actions['remove'], True)), - (added, (actions['revert'], True)), + (dsadded, (actions['revert'], True)), (missingadded, (actions['remove'], False)), - (removed, (actions['undelete'], True)), + (dsremoved, (actions['undelete'], True)), (missingremoved, (None, False)), - (deleted, (actions['revert'], False)), + (dsdeleted, (actions['revert'], False)), (missingdeleted, (actions['remove'], False)), )