Gentoo Archives: gentoo-commits

From: "Zac Medico (zmedico)" <zmedico@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] portage r10505 - main/trunk/pym/portage/dbapi
Date: Fri, 30 May 2008 20:19:52
Message-Id: E1K2B4i-0002Nw-7E@stork.gentoo.org
1 Author: zmedico
2 Date: 2008-05-30 20:19:43 +0000 (Fri, 30 May 2008)
3 New Revision: 10505
4
5 Modified:
6 main/trunk/pym/portage/dbapi/vartree.py
7 Log:
8 Make the use_cache=0 listdir() implementation inside vardbapi.cpv_all()
9 rains a PermissionDenied error when appropriate.
10
11
12 Modified: main/trunk/pym/portage/dbapi/vartree.py
13 ===================================================================
14 --- main/trunk/pym/portage/dbapi/vartree.py 2008-05-30 09:58:34 UTC (rev 10504)
15 +++ main/trunk/pym/portage/dbapi/vartree.py 2008-05-30 20:19:43 UTC (rev 10505)
16 @@ -471,7 +471,10 @@
17 try:
18 return [x for x in os.listdir(p) \
19 if os.path.isdir(os.path.join(p, x))]
20 - except EnvironmentError:
21 + except EnvironmentError, e:
22 + if e.errno == PermissionDenied.errno:
23 + raise PermissionDenied(p)
24 + del e
25 return []
26
27 for x in listdir(basepath, EmptyOnError=1, ignorecvs=1, dirsonly=1):
28
29 --
30 gentoo-commits@l.g.o mailing list