diff mercurial/posix.py @ 24692:144883a8d0d4

util: add removedirs as platform depending function According to fa901423ac23 introducing "windows._removedirs()": If a hg repository including working directory is a reparse point (directory symlinked or a junction point), then using os.removedirs will remove the reparse point erroneously. "windows._removedirs()" should be used instead of "os.removedirs()" on Windows. This patch adds "removedirs" as platform depending function to replace "os.removedirs()" invocations for portability and safety
author FUJIWARA Katsunori <foozy@lares.dti.ne.jp>
date Sat, 11 Apr 2015 00:47:09 +0900
parents 75ea27f1711d
children c2ec81891502
line wrap: on
line diff
--- a/mercurial/posix.py	Sat Apr 11 00:47:09 2015 +0900
+++ b/mercurial/posix.py	Sat Apr 11 00:47:09 2015 +0900
@@ -16,6 +16,7 @@
 oslink = os.link
 unlink = os.unlink
 rename = os.rename
+removedirs = os.removedirs
 expandglobs = False
 
 umask = os.umask(0)