summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSebastian Thiel <sebastian.thiel@icloud.com>2021-09-05 11:27:23 +0800
committerSebastian Thiel <sebastian.thiel@icloud.com>2021-09-05 11:31:34 +0800
commit2180a8bda09578f4fde7ce760855c32ca78e0775 (patch)
tree31f8de72d32ce2b1f670d41c0e1fc508e419aa2c
parentef1ef4db2553384cc615ca2c5836883c52b910b0 (diff)
downloadgitpython-Fix-#1334.tar.gz
Assure CWD is readable after acquiring itFix-#1334
Fixes #1334
-rw-r--r--git/cmd.py2
1 files changed, 2 insertions, 0 deletions
diff --git a/git/cmd.py b/git/cmd.py
index 226b8710..7de5b9e1 100644
--- a/git/cmd.py
+++ b/git/cmd.py
@@ -783,6 +783,8 @@ class Git(LazyMixin):
# Allow the user to have the command executed in their working dir.
try:
cwd = self._working_dir or os.getcwd() # type: Union[None, str]
+ if not os.access(str(cwd), os.X_OK):
+ cwd = None
except FileNotFoundError:
cwd = None