From 35eae6b709866d69d8ec177acbe6e5da7ff7489f Mon Sep 17 00:00:00 2001 From: superp00t Date: Sat, 15 Mar 2025 23:07:51 -0400 Subject: [PATCH] fix(string): make Equal* actually work --- bc/string/Equal.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/bc/string/Equal.cpp b/bc/string/Equal.cpp index 84e998f..915000e 100644 --- a/bc/string/Equal.cpp +++ b/bc/string/Equal.cpp @@ -6,14 +6,18 @@ namespace String { bool Equal(const char* a, const char* b) { if (a && b) { - return strcmp(a, b); + return 0 == strcmp(a, b); } return false; } bool EqualI(const char* a, const char* b, uint32_t count) { if (a && b) { - return strncasecmp(a, b, count); +#if defined(WHOA_SYSTEM_WIN) + return 0 == _strnicmp(a, b, count); +#else + return 0 == strncasecmp(a, b, count); +#endif } return false; }