diff mercurial/scmutil.py @ 41629:5ee3c49fc9cd

subrepo: adjust subrepo prefix before calling subrepo.addremove() (API) Differential Revision: https://phab.mercurial-scm.org/D5885
author Martin von Zweigbergk <martinvonz@google.com>
date Thu, 07 Feb 2019 10:01:55 -0800
parents e944cf4ce1a8
children 799e156785f7
line wrap: on
line diff
--- a/mercurial/scmutil.py	Thu Feb 07 09:59:27 2019 -0800
+++ b/mercurial/scmutil.py	Thu Feb 07 10:01:55 2019 -0800
@@ -1047,8 +1047,9 @@
         submatch = matchmod.subdirmatcher(subpath, m)
         if opts.get('subrepos') or m.exact(subpath) or any(submatch.files()):
             sub = wctx.sub(subpath)
+            subprefix = repo.wvfs.reljoin(prefix, subpath)
             try:
-                if sub.addremove(submatch, prefix, opts):
+                if sub.addremove(submatch, subprefix, opts):
                     ret = 1
             except error.LookupError:
                 repo.ui.status(_("skipping missing subrepository: %s\n")