From 235d6d3652154d2764eddd5c6e1bd630e4f5e2be Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Tue, 14 May 2013 14:33:17 +0530 Subject: [PATCH] Fix #494 --- powerline/lib/vcs/__init__.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/powerline/lib/vcs/__init__.py b/powerline/lib/vcs/__init__.py index e87a24f8..a322e6bf 100644 --- a/powerline/lib/vcs/__init__.py +++ b/powerline/lib/vcs/__init__.py @@ -193,7 +193,10 @@ def tree_status(repo, logger): def guess(path): for directory in generate_directories(path): for vcs, vcs_dir, check in vcs_props: - if check(os.path.join(directory, vcs_dir)): + repo_dir = os.path.join(directory, vcs_dir) + if check(repo_dir): + if os.path.isdir(repo_dir) and not os.access(repo_dir, os.X_OK): + continue try: if vcs not in globals(): globals()[vcs] = getattr(__import__('powerline.lib.vcs', fromlist=[vcs]), vcs)