--- a/mercurial/localrepo.py Mon Apr 15 01:22:15 2013 +0900
+++ b/mercurial/localrepo.py Mon Apr 15 01:22:15 2013 +0900
@@ -783,7 +783,7 @@
def wread(self, filename):
if self._link(filename):
- data = os.readlink(self.wjoin(filename))
+ data = self.wvfs.readlink(filename)
else:
data = self.wopener.read(filename)
return self._filter(self._encodefilterpats, filename, data)
--- a/mercurial/scmutil.py Mon Apr 15 01:22:15 2013 +0900
+++ b/mercurial/scmutil.py Mon Apr 15 01:22:15 2013 +0900
@@ -260,6 +260,9 @@
def rename(self, src, dst):
return util.rename(self.join(src), self.join(dst))
+ def readlink(self, path):
+ return os.readlink(self.join(path))
+
def stat(self, path=None):
return os.stat(self.join(path))