Mercurial > public > mercurial-scm > hg-stable
comparison mercurial/commit.py @ 45351:a852e5058e69
commitctx: create the `ChangingFiles` object sooner
Let us change the `_commit_manifest` call before other changes.
author | Pierre-Yves David <pierre-yves.david@octobus.net> |
---|---|
date | Wed, 29 Jul 2020 16:48:31 +0200 |
parents | dcbad0f17d76 |
children | 027f3dd76302 |
comparison
equal
deleted
inserted
replaced
45350:dcbad0f17d76 | 45351:a852e5058e69 |
---|---|
200 rf = metadata.get_removal_filter(ctx, (p1, p2, m1, m2)) | 200 rf = metadata.get_removal_filter(ctx, (p1, p2, m1, m2)) |
201 removed = [f for f in removed if not rf(f)] | 201 removed = [f for f in removed if not rf(f)] |
202 | 202 |
203 touched.extend(removed) | 203 touched.extend(removed) |
204 | 204 |
205 files = touched | |
206 mn = _commit_manifest(tr, linkrev, ctx, mctx, m, files, added, drop) | |
207 | |
208 files = metadata.ChangingFiles( | 205 files = metadata.ChangingFiles( |
209 touched=files, added=filesadded, removed=removed | 206 touched=touched, added=filesadded, removed=removed |
210 ) | 207 ) |
208 mn = _commit_manifest(tr, linkrev, ctx, mctx, m, files.touched, added, drop) | |
211 | 209 |
212 return mn, files | 210 return mn, files |
213 | 211 |
214 | 212 |
215 def _filecommit( | 213 def _filecommit( |