Skip to content

Commit 32aedd3

Browse files
vitalysterdscho
authored andcommitted
git-wrapper: case-insensitive path comparison
1 parent 57860dd commit 32aedd3

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
@@ -312,7 +312,7 @@ int main(void)
312312
&full_path, &skip_arguments)) {
313313
/* do nothing */
314314
}
315-
else if (!wcscmp(basename, L"git-gui.exe")) {
315+
else if (!wcsicmp(basename, L"git-gui.exe")) {
316316
static WCHAR buffer[BUFSIZE];
317317
if (!PathRemoveFileSpec(exepath)) {
318318
fwprintf(stderr,
@@ -338,20 +338,20 @@ int main(void)
338338
prefix_args = buffer;
339339
prefix_args_len = wcslen(buffer);
340340
}
341-
else if (!wcsncmp(basename, L"git-", 4)) {
341+
else if (!wcsnicmp(basename, L"git-", 4)) {
342342
needs_env_setup = 0;
343343

344344
/* Call a builtin */
345345
prefix_args = basename + 4;
346346
prefix_args_len = wcslen(prefix_args);
347-
if (!wcscmp(prefix_args + prefix_args_len - 4, L".exe"))
347+
if (!wcsicmp(prefix_args + prefix_args_len - 4, L".exe"))
348348
prefix_args_len -= 4;
349349

350350
/* set the default exe module */
351351
wcscpy(exe, exepath);
352352
PathAppend(exe, L"git.exe");
353353
}
354-
else if (!wcscmp(basename, L"git.exe")) {
354+
else if (!wcsicmp(basename, L"git.exe")) {
355355
if (!PathRemoveFileSpec(exepath)) {
356356
fwprintf(stderr,
357357
L"Invalid executable path: %s\n", exepath);
@@ -367,7 +367,7 @@ int main(void)
367367
PathAppend(exe, L"bin\\git.exe");
368368
}
369369
}
370-
else if (!wcscmp(basename, L"gitk.exe")) {
370+
else if (!wcsicmp(basename, L"gitk.exe")) {
371371
static WCHAR buffer[BUFSIZE];
372372
if (!PathRemoveFileSpec(exepath)) {
373373
fwprintf(stderr,

0 commit comments

Comments
 (0)