[PATCH] Teach lookup_prog not to select directories
- From
Johannes Sixt <johannes.sixt@telecom.at>
- Date
- Jul 18, 2008, 07:34 UTC
- Message-ID
- <1216366485-12201-2-git-send-email-johannes.sixt@telecom.at>
- In-Reply-To
- <1216366485-12201-1-git-send-email-johannes.sixt@telecom.at>
From: Eric Raible <raible@gmail.com>
Without this simple fix "git gui" in the git source directory finds the git-gui directory instead of the tcl script in /usr/bin.
Signed-off-by: Eric Raible <raible@gmail.com> Signed-off-by: Johannes Sixt <johannes.sixt@telecom.at> --- compat/mingw.c | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-)
diff --git a/compat/mingw.c b/compat/mingw.c index 3a05fe7..bb33c8d 100644 --- a/compat/mingw.c +++ b/compat/mingw.c @@ -536,7 +536,8 @@ static char *lookup_prog(const char *dir, const char *cmd, int isexe, int exe_on return xstrdup(path); path[strlen(path)-4] = '\0'; if ((!exe_only || isexe) && access(path, F_OK) == 0) - return xstrdup(path); + if (!(GetFileAttributes(path) & FILE_ATTRIBUTE_DIRECTORY)) + return xstrdup(path); return NULL; }
-- 1.5.6.1.275.g0a3e0f