Mercurial > hg
changeset 29820:e1a4015f5e34
histedit: use samefile function from cmdutil
Replace usage of inefficient samefile function in collapse with a call to
cmdutil.samefile().
author | Hannes Oldenburg <hannes.christian.oldenburg@gmail.com> |
---|---|
date | Sun, 21 Aug 2016 08:03:22 +0000 |
parents | 2cec6eaf3610 |
children | 8656dcac4ce9 |
files | hgext/histedit.py |
diffstat | 1 files changed, 1 insertions(+), 12 deletions(-) [+] |
line wrap: on
line diff
--- a/hgext/histedit.py Sun Aug 21 08:00:18 2016 +0000 +++ b/hgext/histedit.py Sun Aug 21 08:03:22 2016 +0000 @@ -573,18 +573,7 @@ copied = copies.pathcopies(base, last) # prune files which were reverted by the updates - def samefile(f): - if f in last.manifest(): - a = last.filectx(f) - if f in base.manifest(): - b = base.filectx(f) - return (a.data() == b.data() - and a.flags() == b.flags()) - else: - return False - else: - return f not in base.manifest() - files = [f for f in files if not samefile(f)] + files = [f for f in files if not cmdutil.samefile(f, last, base)] # commit version of these files as defined by head headmf = last.manifest() def filectxfn(repo, ctx, path):