--- a/mercurial/localrepo.py Mon Apr 15 01:22:15 2013 +0900
+++ b/mercurial/localrepo.py Mon Apr 15 01:22:15 2013 +0900
@@ -735,7 +735,7 @@
return self.wopener(f, mode)
def _link(self, f):
- return os.path.islink(self.wjoin(f))
+ return self.wvfs.islink(f)
def _loadfilter(self, filter):
if filter not in self.filterpats:
--- a/mercurial/scmutil.py Mon Apr 15 01:22:15 2013 +0900
+++ b/mercurial/scmutil.py Mon Apr 15 01:22:15 2013 +0900
@@ -242,6 +242,9 @@
def isdir(self, path=None):
return os.path.isdir(self.join(path))
+ def islink(self, path=None):
+ return os.path.islink(self.join(path))
+
def makedir(self, path=None, notindexed=True):
return util.makedir(self.join(path), notindexed)