mercurial/patch.py
changeset 38493 da2a7d8354b2
parent 38332 7b12a2d2eedc
child 38562 c88d2c9b00dd
--- a/mercurial/patch.py	Thu Jun 28 21:24:47 2018 +0530
+++ b/mercurial/patch.py	Thu Jun 28 18:07:22 2018 -0700
@@ -497,7 +497,8 @@
                 self.opener.setflags(fname, False, True)
 
     def unlink(self, fname):
-        self.opener.unlinkpath(fname, ignoremissing=True)
+        rmdir = self.ui.configbool('experimental', 'removeemptydirs')
+        self.opener.unlinkpath(fname, ignoremissing=True, rmdir=rmdir)
 
     def writerej(self, fname, failed, total, lines):
         fname = fname + ".rej"