X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=compat%2Fmingw.c;h=e190fddf41d6b15d9254859fca8b638ed7c0f428;hb=9619ff14159ab3401636b9883a715b0f20b051df;hp=b723c4dfd63ef3021e47419bd2dbe570b8ec7b11;hpb=bedc4279a833dc7f17ea7d1730d9f3e4ff018729;p=git.git diff --git a/compat/mingw.c b/compat/mingw.c index b723c4dfd..e190fddf4 100644 --- a/compat/mingw.c +++ b/compat/mingw.c @@ -1156,3 +1156,18 @@ int link(const char *oldpath, const char *newpath) } return 0; } + +char *getpass(const char *prompt) +{ + struct strbuf buf = STRBUF_INIT; + + fputs(prompt, stderr); + for (;;) { + char c = _getch(); + if (c == '\r' || c == '\n') + break; + strbuf_addch(&buf, c); + } + fputs("\n", stderr); + return strbuf_detach(&buf, NULL); +}