copies: remove dependency on scmutil by directly using match.exact()
authorMartin von Zweigbergk <martinvonz@google.com>
Mon, 11 Mar 2019 09:20:26 -0700
changeset 41936 a791623458ef
parent 41935 bf72e4c39f0b
child 41937 232d4b9d391a
copies: remove dependency on scmutil by directly using match.exact() I want to add a dependency from scmutil.copies(), so I need to remove this dependency first. Differential Revision: https://phab.mercurial-scm.org/D6118
mercurial/copies.py
--- a/mercurial/copies.py	Mon Mar 11 09:35:36 2019 -0700
+++ b/mercurial/copies.py	Mon Mar 11 09:20:26 2019 -0700
@@ -17,7 +17,6 @@
     match as matchmod,
     node,
     pathutil,
-    scmutil,
     util,
 )
 from .utils import (
@@ -193,7 +192,7 @@
     # this comparison.
     forwardmissingmatch = match
     if b.p1() == a and b.p2().node() == node.nullid:
-        filesmatcher = scmutil.matchfiles(a._repo, b.files())
+        filesmatcher = matchmod.exact(b.files())
         forwardmissingmatch = matchmod.intersectmatchers(match, filesmatcher)
     missing = _computeforwardmissing(a, b, match=forwardmissingmatch)