Mercurial > public > mercurial-scm > hg-stable
diff mercurial/scmutil.py @ 42731:53c07f08fea1
changectx: extract explicit computechangesetfilesremoved method from context
Right now, the logic around changeset centric removed files data are buried into
the "changectx" code. We extract this code in a dedicated method (in the scmutil
module) for clarity. This clarity will help to explicitly compute and caches
these data in the future.
author | Pierre-Yves David <pierre-yves.david@octobus.net> |
---|---|
date | Wed, 12 Jun 2019 13:42:52 +0100 |
parents | 87c4cd89b539 |
children | 38392d5bde8e |
line wrap: on
line diff
--- a/mercurial/scmutil.py Wed Jun 12 13:42:22 2019 +0100 +++ b/mercurial/scmutil.py Wed Jun 12 13:42:52 2019 +0100 @@ -1993,3 +1993,12 @@ if not any(f in p for p in ctx.parents()): added.append(f) return added + +def computechangesetfilesremoved(ctx): + """return the list of files removed in a changeset + """ + removed = [] + for f in ctx.files(): + if f not in ctx: + removed.append(f) + return removed