mercurial/merge.py
changeset 34037 65ae54582713
parent 33808 055fee3547df
child 34122 c0ce60459d84
--- a/mercurial/merge.py	Thu Aug 31 11:28:59 2017 -0700
+++ b/mercurial/merge.py	Thu Aug 31 11:28:59 2017 -0700
@@ -1150,9 +1150,7 @@
                 except OSError as e:
                     if e.errno != errno.ENOENT:
                         raise
-
-            if repo.wvfs.isdir(f) and not repo.wvfs.islink(f):
-                repo.wvfs.removedirs(f)
+            wctx[f].clearunknown()
             wctx[f].write(fctx(f).data(), flags, backgroundclose=True)
             if i == 100:
                 yield i, f