From 2e3a64a569ba640653cd3bc9f68c10aab47c6acd Mon Sep 17 00:00:00 2001 From: afwerar <1296468573@qq.com> Date: Sat, 14 May 2022 11:15:21 +0800 Subject: [PATCH] fix(os): update windows compile error --- source/os/src/osString.c | 34 +++++++++++++++------------------- 1 file changed, 15 insertions(+), 19 deletions(-) diff --git a/source/os/src/osString.c b/source/os/src/osString.c index 357de4417b..7dbd301913 100644 --- a/source/os/src/osString.c +++ b/source/os/src/osString.c @@ -238,24 +238,20 @@ int32_t taosWcharToMb(char *pStr, TdWchar wchar) { return wctomb(pStr, wchar); } int32_t taosWcharsToMbs(char *pStrs, TdWchar *pWchars, int32_t size) { return wcstombs(pStrs, pWchars, size); } char *taosStrCaseStr(const char *str, const char *pattern) { -#ifdef WINDOWS - size_t i; - - if (!*pattern) - return (char*)str; - - for (; *str; str++) { - if (toupper(*str) == toupper(*pattern)) { - for (i = 1;; i++) { - if (!pattern[i]) - return (char*)str; - if (toupper(str[i]) != toupper(pattern[i])) - break; - } - } + size_t i; + + if (!*pattern) + return (char*)str; + + for (; *str; str++) { + if (toupper(*str) == toupper(*pattern)) { + for (i = 1;; i++) { + if (!pattern[i]) + return (char*)str; + if (toupper(str[i]) != toupper(pattern[i])) + break; } - return NULL; -#else - return strcasestr(str, pattern); -#endif + } + } + return NULL; } \ No newline at end of file -- GitLab