summaryrefslogtreecommitdiffstats
path: root/pym/eclass_cache.py
diff options
context:
space:
mode:
Diffstat (limited to 'pym/eclass_cache.py')
-rw-r--r--pym/eclass_cache.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/pym/eclass_cache.py b/pym/eclass_cache.py
index d2ff47f97..2915bcf39 100644
--- a/pym/eclass_cache.py
+++ b/pym/eclass_cache.py
@@ -43,8 +43,6 @@ class cache:
self._eclass_locations = {}
eclass_len = len(".eclass")
for x in [normalize_path(os.path.join(y,"eclass")) for y in self.porttrees]:
- if not os.path.isdir(x):
- continue
eclass_filenames = []
try:
for y in os.listdir(x):
@@ -54,6 +52,9 @@ class cache:
if e.errno == errno.ENOENT:
del e
continue
+ elif e.errno == errno.ENOTDIR:
+ del e
+ continue
elif e.errno == PermissionDenied.errno:
raise PermissionDenied(x)
raise