summaryrefslogtreecommitdiff
path: root/pkg_resources
diff options
context:
space:
mode:
authorTim Savannah <kata198@gmail.com>2016-07-05 16:35:17 -0400
committerTim Savannah <kata198@gmail.com>2016-07-05 16:35:17 -0400
commit1b228fa0e3f07c73de0053985565293b795e6e96 (patch)
treeff6e086ca9db334d8207a4bff1dbe0475c9640f3 /pkg_resources
parente3e21fd3d608d72ebe1ba2e4d2b3a59fbca76554 (diff)
downloadpython-setuptools-git-1b228fa0e3f07c73de0053985565293b795e6e96.tar.gz
Skip empty egg directories, which may be leftover from previous installations
Diffstat (limited to 'pkg_resources')
-rw-r--r--pkg_resources/__init__.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/pkg_resources/__init__.py b/pkg_resources/__init__.py
index 15cb93fd..35725c06 100644
--- a/pkg_resources/__init__.py
+++ b/pkg_resources/__init__.py
@@ -1975,6 +1975,9 @@ def find_on_path(importer, path_item, only=False):
fullpath = os.path.join(path_item, entry)
if os.path.isdir(fullpath):
# egg-info directory, allow getting metadata
+ if len(os.listdir(fullpath)) == 0:
+ # Empty egg directory, skip.
+ continue
metadata = PathMetadata(path_item, fullpath)
else:
metadata = FileMetadata(fullpath)