From fd172d93b32a6e82ed293ea768fda06e1ef578cd Mon Sep 17 00:00:00 2001 From: Bob Burger Date: Thu, 22 Aug 2019 10:10:06 -0400 Subject: [PATCH] use case-insensitive search for ".exe" in Windows original commit: 20f86fea125ecf41b2246ad3ba9e9bb3f8a79c04 --- LOG | 2 ++ c/scheme.c | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/LOG b/LOG index 07d7311872..49df9f3ea8 100644 --- a/LOG +++ b/LOG @@ -1393,3 +1393,5 @@ compress-io.c, new-io.c - fixed tab character in makefiles c/Mf-*nt +- use case-insensitive search for ".exe" on Windows + c/scheme.c diff --git a/c/scheme.c b/c/scheme.c index 31319ea184..8ab8aefa7a 100644 --- a/c/scheme.c +++ b/c/scheme.c @@ -1107,7 +1107,7 @@ extern void Sbuild_heap(kernel, custom_init) const char *kernel; void (*custom_i iptr n; n = strlen(name) - 4; - if (n >= 0 && (strcmp(name + n, ".exe") == 0 || strcmp(name + n, ".EXE") == 0)) { + if (n >= 0 && (_stricmp(name + n, ".exe") == 0)) { strcpy(buf, name); buf[n] = 0; name = buf;