Mercurial > public > mercurial-scm > hg-stable
comparison mercurial/filemerge.py @ 48477:f45a4a47f6a8
filemerge: inline `_filemerge()` into `filemerge()`
The caller is now trivial, so the indirection is pointless.
Differential Revision: https://phab.mercurial-scm.org/D11860
author | Martin von Zweigbergk <martinvonz@google.com> |
---|---|
date | Fri, 03 Dec 2021 22:45:35 -0800 |
parents | 6b1049d71c3e |
children | 0994125a31e5 |
comparison
equal
deleted
inserted
replaced
48476:6b1049d71c3e | 48477:f45a4a47f6a8 |
---|---|
1025 # shouldn't delete. | 1025 # shouldn't delete. |
1026 if d and uselocalpath: | 1026 if d and uselocalpath: |
1027 util.unlink(d) | 1027 util.unlink(d) |
1028 | 1028 |
1029 | 1029 |
1030 def _filemerge(repo, wctx, mynode, orig, fcd, fco, fca, labels=None): | 1030 def filemerge(repo, wctx, mynode, orig, fcd, fco, fca, labels=None): |
1031 """perform a 3-way merge in the working directory | 1031 """perform a 3-way merge in the working directory |
1032 | 1032 |
1033 premerge = whether this is a premerge | 1033 premerge = whether this is a premerge |
1034 mynode = parent node before merge | 1034 mynode = parent node before merge |
1035 orig = original local filename before merge | 1035 orig = original local filename before merge |
1275 | 1275 |
1276 def _workingpath(repo, ctx): | 1276 def _workingpath(repo, ctx): |
1277 return repo.wjoin(ctx.path()) | 1277 return repo.wjoin(ctx.path()) |
1278 | 1278 |
1279 | 1279 |
1280 def filemerge(repo, wctx, mynode, orig, fcd, fco, fca, labels=None): | |
1281 return _filemerge(repo, wctx, mynode, orig, fcd, fco, fca, labels=labels) | |
1282 | |
1283 | |
1284 def loadinternalmerge(ui, extname, registrarobj): | 1280 def loadinternalmerge(ui, extname, registrarobj): |
1285 """Load internal merge tool from specified registrarobj""" | 1281 """Load internal merge tool from specified registrarobj""" |
1286 for name, func in pycompat.iteritems(registrarobj._table): | 1282 for name, func in pycompat.iteritems(registrarobj._table): |
1287 fullname = b':' + name | 1283 fullname = b':' + name |
1288 internals[fullname] = func | 1284 internals[fullname] = func |