From 358ca7595dabf2e29733ffd8b7931319ca44d20e Mon Sep 17 00:00:00 2001 From: Ray Date: Thu, 9 Jan 2020 10:43:21 +0100 Subject: [PATCH] Review IsFileExtension() to be case-insensitive --- src/core.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/core.c b/src/core.c index 2d14dc96f..756d6170e 100644 --- a/src/core.c +++ b/src/core.c @@ -1829,10 +1829,14 @@ bool FileExists(const char *fileName) } // Check file extension +// NOTE: Extensions checking is not case-sensitive bool IsFileExtension(const char *fileName, const char *ext) { bool result = false; const char *fileExt = GetExtension(fileName); + char fileExtLower[16] = { 0 }; + + strcpy(fileExtLower, TextToLower(fileExt)); if (fileExt != NULL) { @@ -1841,7 +1845,7 @@ bool IsFileExtension(const char *fileName, const char *ext) for (int i = 0; i < extCount; i++) { - if (strcmp(fileExt, checkExts[i] + 1) == 0) + if (TextIsEqual(fileExtLower, TextToLower(checkExts[i] + 1))) { result = true; break;