{"thread":{"id":"22908","subject":"[PATCH v5 3/3] fallback SSH_ASKPASS when GIT_ASKPASS not set","startedAt":"2010-03-04T14:37:10Z","lastAt":"2010-03-04T14:37:10Z","messageCount":1,"participants":["Frank Li"],"isPatch":true,"patchVersion":5,"patchTotal":3},"messages":[{"id":"136153","messageId":"1267713430-4516-1-git-send-email-lznuaa@gmail.com","threadId":"22908","inReplyTo":null,"subject":"[PATCH v5 3/3] fallback SSH_ASKPASS when GIT_ASKPASS not set","fromName":"Frank Li","fromEmail":"lznuaa@gmail.com","sentAt":"2010-03-04T14:37:10Z","receivedAt":"2010-03-04T14:37:10Z","isPatch":true,"sender":{"key":"lznuaa@gmail.com","avatar":"https://avatars.githubusercontent.com/u/40642?v=4"},"body":"If GIT_ASKPASS is not set and SSH_ASKPASS set, GIT_ASKPASS will\nuse SSH_ASKPASS.\n\nSigned-off-by: Frank Li <lznuaa@gmail.com>\n---\n git.c |    3 +++\n 1 files changed, 3 insertions(+), 0 deletions(-)\n\ndiff --git a/git.c b/git.c\nindex 90c6daf..f09948e 100644\n--- a/git.c\n+++ b/git.c\n@@ -54,6 +54,9 @@ static int handle_options(const char ***argv, int *argc, int *envchanged)\n {\n \tint handled = 0;\n \n+\tif (!getenv(\"GIT_ASKPASS\") && getenv(\"SSH_ASKPASS\"))\n+\t\tsetenv(\"GIT_ASKPASS\", getenv(\"SSH_ASKPASS\"), 1);\n+\n \twhile (*argc > 0) {\n \t\tconst char *cmd = (*argv)[0];\n \t\tif (cmd[0] != '-')\n-- \n1.7.0.86.g84fa0\n"}]}