Mercurial > hg
comparison mercurial/context.py @ 11605:ce95d8b87d22 stable
context: use os.lstat instead of os.stat to fetch file size
When file is a link, we want the size of the link itself, not the size
of the file it points to.
author | Nicolas Dumazet <nicdumz.commits@gmail.com> |
---|---|
date | Fri, 16 Jul 2010 16:33:55 +0900 |
parents | a463e3c50212 |
children | eb07fbc21e9c 927d63be166b |
comparison
equal
deleted
inserted
replaced
11600:76454cbc11e4 | 11605:ce95d8b87d22 |
---|---|
923 | 923 |
924 def children(self): | 924 def children(self): |
925 return [] | 925 return [] |
926 | 926 |
927 def size(self): | 927 def size(self): |
928 return os.stat(self._repo.wjoin(self._path)).st_size | 928 return os.lstat(self._repo.wjoin(self._path)).st_size |
929 def date(self): | 929 def date(self): |
930 t, tz = self._changectx.date() | 930 t, tz = self._changectx.date() |
931 try: | 931 try: |
932 return (int(os.lstat(self._repo.wjoin(self._path)).st_mtime), tz) | 932 return (int(os.lstat(self._repo.wjoin(self._path)).st_mtime), tz) |
933 except OSError, err: | 933 except OSError, err: |