From b351a65cbc18b92565a258eb692e655538562843 Mon Sep 17 00:00:00 2001 From: Johannes Schindelin Date: Thu, 2 Apr 2015 11:23:34 +0100 Subject: [PATCH] git-wrapper: serve as git-gui.exe, too To avoid that ugly Console window when calling \cmd\git.exe gui... Signed-off-by: Johannes Schindelin --- compat/win32/git-wrapper.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/compat/win32/git-wrapper.c b/compat/win32/git-wrapper.c index 13fbebfa94..d5901c09ec 100644 --- a/compat/win32/git-wrapper.c +++ b/compat/win32/git-wrapper.c @@ -336,7 +336,8 @@ int main(void) PathAppend(exe, L"bin\\git.exe"); } } - else if (!wcscmp(basename, L"gitk.exe")) { + else if (!wcscmp(basename, L"gitk.exe") || + !wcscmp(basename, L"git-gui.exe")) { static WCHAR buffer[BUFSIZE]; if (!PathRemoveFileSpec(exepath)) { fwprintf(stderr, @@ -356,7 +357,8 @@ int main(void) PathAppend(exe, L"mingw\\bin\\wish.exe"); PathAppend(buffer, L"mingw\\bin"); } - PathAppend(buffer, L"gitk"); + basename[wcslen(basename) - 4] = '\0'; + PathAppend(buffer, basename); prefix_args = buffer; prefix_args_len = wcslen(buffer); }