#71 Handle iterdir iterator fails

This commit is contained in:
nvbn
2015-04-21 08:57:35 +02:00
parent 798928b5ad
commit bd5f5045aa
2 changed files with 3 additions and 3 deletions
+2 -2
View File
@@ -12,8 +12,8 @@ def _safe(fn, fallback):
def _get_all_bins():
return [exe.name
for path in os.environ['PATH'].split(':')
for exe in _safe(lambda: Path(path).iterdir(), [])
for path in os.environ.get('PATH', '').split(':')
for exe in _safe(lambda: list(Path(path).iterdir()), [])
if not _safe(exe.is_dir, True)]