Skip to content

Commit 4213cee

Browse files
committed
Merge pull request #95 from vitalyster/wcsicmp
git-wrapper: case-insensitive path comparison
2 parents 018d3a6 + c1904db commit 4213cee

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
@@ -315,7 +315,7 @@ int main(void)
315315
&full_path, &skip_arguments)) {
316316
/* do nothing */
317317
}
318-
else if (!wcscmp(basename, L"git-gui.exe")) {
318+
else if (!wcsicmp(basename, L"git-gui.exe")) {
319319
static WCHAR buffer[BUFSIZE];
320320
if (!PathRemoveFileSpec(exepath)) {
321321
fwprintf(stderr,
@@ -341,20 +341,20 @@ int main(void)
341341
prefix_args = buffer;
342342
prefix_args_len = wcslen(buffer);
343343
}
344-
else if (!wcsncmp(basename, L"git-", 4)) {
344+
else if (!wcsnicmp(basename, L"git-", 4)) {
345345
needs_env_setup = 0;
346346

347347
/* Call a builtin */
348348
prefix_args = basename + 4;
349349
prefix_args_len = wcslen(prefix_args);
350-
if (!wcscmp(prefix_args + prefix_args_len - 4, L".exe"))
350+
if (!wcsicmp(prefix_args + prefix_args_len - 4, L".exe"))
351351
prefix_args_len -= 4;
352352

353353
/* set the default exe module */
354354
wcscpy(exe, exepath);
355355
PathAppend(exe, L"git.exe");
356356
}
357-
else if (!wcscmp(basename, L"git.exe")) {
357+
else if (!wcsicmp(basename, L"git.exe")) {
358358
if (!PathRemoveFileSpec(exepath)) {
359359
fwprintf(stderr,
360360
L"Invalid executable path: %s\n", exepath);
@@ -370,7 +370,7 @@ int main(void)
370370
PathAppend(exe, L"bin\\git.exe");
371371
}
372372
}
373-
else if (!wcscmp(basename, L"gitk.exe")) {
373+
else if (!wcsicmp(basename, L"gitk.exe")) {
374374
static WCHAR buffer[BUFSIZE];
375375
if (!PathRemoveFileSpec(exepath)) {
376376
fwprintf(stderr,

0 commit comments

Comments
 (0)