Skip to content

Commit 2b886a9

Browse files
vitalysterdscho
authored andcommitted
git-wrapper: case-insensitive path comparison
1 parent 65e5d22 commit 2b886a9

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

compat/win32/git-wrapper.c

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -309,7 +309,7 @@ int main(void)
309309
&full_path, &skip_arguments)) {
310310
/* do nothing */
311311
}
312-
else if (!wcscmp(basename, L"git-gui.exe")) {
312+
else if (!wcsicmp(basename, L"git-gui.exe")) {
313313
static WCHAR buffer[BUFSIZE];
314314
if (!PathRemoveFileSpec(exepath)) {
315315
fwprintf(stderr,
@@ -335,20 +335,20 @@ int main(void)
335335
prefix_args = buffer;
336336
prefix_args_len = wcslen(buffer);
337337
}
338-
else if (!wcsncmp(basename, L"git-", 4)) {
338+
else if (!wcsnicmp(basename, L"git-", 4)) {
339339
needs_env_setup = 0;
340340

341341
/* Call a builtin */
342342
prefix_args = basename + 4;
343343
prefix_args_len = wcslen(prefix_args);
344-
if (!wcscmp(prefix_args + prefix_args_len - 4, L".exe"))
344+
if (!wcsicmp(prefix_args + prefix_args_len - 4, L".exe"))
345345
prefix_args_len -= 4;
346346

347347
/* set the default exe module */
348348
wcscpy(exe, exepath);
349349
PathAppend(exe, L"git.exe");
350350
}
351-
else if (!wcscmp(basename, L"git.exe")) {
351+
else if (!wcsicmp(basename, L"git.exe")) {
352352
if (!PathRemoveFileSpec(exepath)) {
353353
fwprintf(stderr,
354354
L"Invalid executable path: %s\n", exepath);
@@ -364,7 +364,7 @@ int main(void)
364364
PathAppend(exe, L"bin\\git.exe");
365365
}
366366
}
367-
else if (!wcscmp(basename, L"gitk.exe")) {
367+
else if (!wcsicmp(basename, L"gitk.exe")) {
368368
static WCHAR buffer[BUFSIZE];
369369
if (!PathRemoveFileSpec(exepath)) {
370370
fwprintf(stderr,

0 commit comments

Comments
 (0)