aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2011-10-16 20:00:08 -0700
committerZac Medico <zmedico@gentoo.org>2011-10-16 20:00:08 -0700
commit60a2c22e1c40bb2e575320c5d30a5c23bb0a16bd (patch)
tree5eaa79086118865eb1f3928954ea8806919f4ae1 /pym/portage/eclass_cache.py
parentman/repoman.1: update date in header (diff)
downloadportage-60a2c22e1c40bb2e575320c5d30a5c23bb0a16bd.tar.gz
portage-60a2c22e1c40bb2e575320c5d30a5c23bb0a16bd.tar.bz2
portage-60a2c22e1c40bb2e575320c5d30a5c23bb0a16bd.zip
hashed_path: convert OSError to PermissionDenied
Diffstat (limited to 'pym/portage/eclass_cache.py')
-rw-r--r--pym/portage/eclass_cache.py2
1 files changed, 2 insertions, 0 deletions
diff --git a/pym/portage/eclass_cache.py b/pym/portage/eclass_cache.py
index 4a934f16f..77adcd03f 100644
--- a/pym/portage/eclass_cache.py
+++ b/pym/portage/eclass_cache.py
@@ -35,6 +35,8 @@ class hashed_path(object):
except OSError as e:
if e.errno in (errno.ENOENT, errno.ESTALE):
raise FileNotFound(self.location)
+ elif e.errno == PermissionDenied.errno:
+ raise PermissionDenied(self.location)
raise
return obj
if not attr.islower():