mercurial/commit.py
changeset 45329 dcbad0f17d76
parent 45328 e52031f5e046
child 45330 a852e5058e69
equal deleted inserted replaced
45328:e52031f5e046 45329:dcbad0f17d76
   127     elif not ctx.files():
   127     elif not ctx.files():
   128         repo.ui.debug(b'reusing manifest from p1 (no file change)\n')
   128         repo.ui.debug(b'reusing manifest from p1 (no file change)\n')
   129         mn = p1.manifestnode()
   129         mn = p1.manifestnode()
   130         files = metadata.ChangingFiles()
   130         files = metadata.ChangingFiles()
   131     else:
   131     else:
   132         mn, touched, added, removed = _process_files(tr, ctx, error=error)
   132         mn, files = _process_files(tr, ctx, error=error)
   133         files = metadata.ChangingFiles()
       
   134         files.update_touched(touched)
       
   135         if added:
       
   136             files.update_added(added)
       
   137         if removed:
       
   138             files.update_removed(removed)
       
   139 
   133 
   140     if origctx and origctx.manifestnode() == mn:
   134     if origctx and origctx.manifestnode() == mn:
   141         origfiles = origctx.files()
   135         origfiles = origctx.files()
   142         assert files.touched.issubset(origfiles)
   136         assert files.touched.issubset(origfiles)
   143         files.update_touched(origfiles)
   137         files.update_touched(origfiles)
   209     touched.extend(removed)
   203     touched.extend(removed)
   210 
   204 
   211     files = touched
   205     files = touched
   212     mn = _commit_manifest(tr, linkrev, ctx, mctx, m, files, added, drop)
   206     mn = _commit_manifest(tr, linkrev, ctx, mctx, m, files, added, drop)
   213 
   207 
   214     return mn, files, filesadded, removed
   208     files = metadata.ChangingFiles(
       
   209         touched=files, added=filesadded, removed=removed
       
   210     )
       
   211 
       
   212     return mn, files
   215 
   213 
   216 
   214 
   217 def _filecommit(
   215 def _filecommit(
   218     repo, fctx, manifest1, manifest2, linkrev, tr, includecopymeta,
   216     repo, fctx, manifest1, manifest2, linkrev, tr, includecopymeta,
   219 ):
   217 ):