--- a/mercurial/cmdutil.py Thu Feb 07 09:46:36 2019 -0800
+++ b/mercurial/cmdutil.py Thu Feb 07 09:40:37 2019 -0800
@@ -2208,11 +2208,12 @@
unit=_('subrepos'))
for subpath in subs:
submatch = matchmod.subdirmatcher(subpath, m)
+ subprefix = repo.wvfs.reljoin(prefix, subpath)
if subrepos or m.exact(subpath) or any(submatch.files()):
progress.increment()
sub = wctx.sub(subpath)
try:
- if sub.removefiles(submatch, prefix, after, force, subrepos,
+ if sub.removefiles(submatch, subprefix, after, force, subrepos,
dryrun, warnings):
ret = 1
except error.LookupError: