summaryrefslogtreecommitdiffstats
path: root/pym
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2008-01-02 15:02:23 +0000
committerZac Medico <zmedico@gentoo.org>2008-01-02 15:02:23 +0000
commitd9524cfb061a1ae5cb802787672142db6b31c11f (patch)
tree440c3d5fb5149970db95c5a50ebe521dc574837e /pym
parented294af530612bccc31ae88572932c0a3a197161 (diff)
downloadportage-d9524cfb061a1ae5cb802787672142db6b31c11f.tar.gz
portage-d9524cfb061a1ae5cb802787672142db6b31c11f.tar.bz2
portage-d9524cfb061a1ae5cb802787672142db6b31c11f.zip
Bug #204020 - Make grabfile() properly raise PermissionDenied when
appropriate instead of silently ignoring permission errors. (trunk r9135) svn path=/main/branches/2.1.2/; revision=9136
Diffstat (limited to 'pym')
-rw-r--r--pym/portage_util.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/pym/portage_util.py b/pym/portage_util.py
index db93a042a..486376bfc 100644
--- a/pym/portage_util.py
+++ b/pym/portage_util.py
@@ -266,7 +266,9 @@ def grablines(myfilename,recursive=0):
myfile = open(myfilename, "r")
mylines = myfile.readlines()
myfile.close()
- except IOError:
+ except IOError, e:
+ if e.errno == PermissionDenied.errno:
+ raise PermissionDenied(myfilename)
pass
return mylines