Mercurial > public > mercurial-scm > hg-stable
comparison mercurial/context.py @ 19901:4d3ce1646dfc
context: use "vfs.lstat()" instead of "os.lstat()"
author | FUJIWARA Katsunori <foozy@lares.dti.ne.jp> |
---|---|
date | Tue, 15 Oct 2013 00:51:04 +0900 |
parents | 7c21e3398931 |
children | 12a8bdd97b4f |
comparison
equal
deleted
inserted
replaced
19900:7c21e3398931 | 19901:4d3ce1646dfc |
---|---|
1246 if not rp: | 1246 if not rp: |
1247 return None | 1247 return None |
1248 return rp, self._changectx._parents[0]._manifest.get(rp, nullid) | 1248 return rp, self._changectx._parents[0]._manifest.get(rp, nullid) |
1249 | 1249 |
1250 def size(self): | 1250 def size(self): |
1251 return os.lstat(self._repo.wjoin(self._path)).st_size | 1251 return self._repo.wvfs.lstat(self._path).st_size |
1252 def date(self): | 1252 def date(self): |
1253 t, tz = self._changectx.date() | 1253 t, tz = self._changectx.date() |
1254 try: | 1254 try: |
1255 return (int(os.lstat(self._repo.wjoin(self._path)).st_mtime), tz) | 1255 return (int(self._repo.wvfs.lstat(self._path).st_mtime), tz) |
1256 except OSError, err: | 1256 except OSError, err: |
1257 if err.errno != errno.ENOENT: | 1257 if err.errno != errno.ENOENT: |
1258 raise | 1258 raise |
1259 return (t, tz) | 1259 return (t, tz) |
1260 | 1260 |