Git.pm: Handle failed commands' output
[gitweb.git] / exec_cmd.c
index 12eb36494ca467169aff4db35335b3fdadd4cbee..c1539d12ce9e350811b5b110206f5577a151e8ef 100644 (file)
@@ -21,7 +21,7 @@ const char *git_exec_path(void)
                return current_exec_path;
 
        env = getenv("GIT_EXEC_PATH");
-       if (env) {
+       if (env && *env) {
                return env;
        }
 
@@ -43,7 +43,7 @@ int execv_git_cmd(const char **argv)
                const char *exec_dir = paths[i];
                const char *tmp;
 
-               if (!exec_dir) continue;
+               if (!exec_dir || !*exec_dir) continue;
 
                if (*exec_dir != '/') {
                        if (!getcwd(git_command, sizeof(git_command))) {