summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2010-03-02 20:06:14 +0000
committerZac Medico <zmedico@gentoo.org>2010-03-02 20:06:14 +0000
commit74c7cf277def5bfad8d11269d5199d1e37de9b4c (patch)
treebf27b46a3e6bfacc4f8903228e6a76bba6815dea
parent242b112ba14a23cac8024251bf4aeb740b48b683 (diff)
downloadportage-74c7cf277def5bfad8d11269d5199d1e37de9b4c.tar.gz
portage-74c7cf277def5bfad8d11269d5199d1e37de9b4c.tar.bz2
portage-74c7cf277def5bfad8d11269d5199d1e37de9b4c.zip
Use stat rather than lstat since portage.fetch() creates symlinks when
PORTAGE_RO_DISTDIRS is used. (trunk r15315) svn path=/main/branches/2.1.7/; revision=15550
-rw-r--r--pym/_emerge/EbuildFetcher.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/pym/_emerge/EbuildFetcher.py b/pym/_emerge/EbuildFetcher.py
index acb5ead4a..cf2319b01 100644
--- a/pym/_emerge/EbuildFetcher.py
+++ b/pym/_emerge/EbuildFetcher.py
@@ -101,8 +101,10 @@ class EbuildFetcher(SpawnProcess):
sizes = {}
for filename in uri_map:
+ # Use stat rather than lstat since portage.fetch() creates
+ # symlinks when PORTAGE_RO_DISTDIRS is used.
try:
- st = os.lstat(os.path.join(distdir, filename))
+ st = os.stat(os.path.join(distdir, filename))
except OSError:
return False
if st.st_size == 0: