mercurial/commit.py
changeset 45247 e15416c95b25
parent 45239 13814622b3b1
child 45248 4cde23ba076e
equal deleted inserted replaced
45246:b1f2659c1c34 45247:e15416c95b25
   204         removed = [f for f in removed if not rf(f)]
   204         removed = [f for f in removed if not rf(f)]
   205 
   205 
   206     touched.extend(removed)
   206     touched.extend(removed)
   207 
   207 
   208     files = touched
   208     files = touched
   209     mn = _commit_manifest(tr, linkrev, ctx, mctx, files, added, drop)
   209     mn = _commit_manifest(tr, linkrev, ctx, mctx, m, files, added, drop)
   210 
   210 
   211     return mn, files, filesadded, removed
   211     return mn, files, filesadded, removed
   212 
   212 
   213 
   213 
   214 def _filecommit(
   214 def _filecommit(
   345     else:
   345     else:
   346         fnode = fparent1
   346         fnode = fparent1
   347     return fnode, touched
   347     return fnode, touched
   348 
   348 
   349 
   349 
   350 def _commit_manifest(tr, linkrev, ctx, mctx, files, added, drop):
   350 def _commit_manifest(tr, linkrev, ctx, mctx, manifest, files, added, drop):
   351     """make a new manifest entry (or reuse a new one)
   351     """make a new manifest entry (or reuse a new one)
   352 
   352 
   353     given an initialised manifest context and precomputed list of
   353     given an initialised manifest context and precomputed list of
   354     - files: files affected by the commit
   354     - files: files affected by the commit
   355     - added: new entries in the manifest
   355     - added: new entries in the manifest
   367     p1 = ctx.p1()
   367     p1 = ctx.p1()
   368     p2 = ctx.p2()
   368     p2 = ctx.p2()
   369     m1ctx = p1.manifestctx()
   369     m1ctx = p1.manifestctx()
   370 
   370 
   371     m1 = m1ctx.read()
   371     m1 = m1ctx.read()
   372 
       
   373     manifest = mctx.read()
       
   374 
   372 
   375     if not files:
   373     if not files:
   376         # if no "files" actually changed in terms of the changelog,
   374         # if no "files" actually changed in terms of the changelog,
   377         # try hard to detect unmodified manifest entry so that the
   375         # try hard to detect unmodified manifest entry so that the
   378         # exact same commit can be reproduced later on convert.
   376         # exact same commit can be reproduced later on convert.