FS#13876 strcasestr doesn't finds utf8 characters
rockbox-gerrit-noreply--- via rockbox-cvs <[email protected]> Fri, 31 Jul 2026 20:41:19 -0400
| Newsgroups | gmane.comp.systems.archos.rockbox.cvs |
|---|---|
| Message-ID | <[email protected]> |
commit 511d4dd90be8aabe6e6beffe31574c2d58ff4e2a Author: William Wilgus <[email protected]> Date: Fri Jul 31 20:28:13 2026 -0400 FS#13876 strcasestr doesn't finds utf8 characters fisxes regression from afb0e84 Change-Id: I44e2cd481300ed73aec82aaa65474132fd544b7c diff --git a/firmware/common/strcasestr.c b/firmware/common/strcasestr.c index f8a2093322..31d3800f18 100644 --- a/firmware/common/strcasestr.c +++ b/firmware/common/strcasestr.c @@ -34,9 +34,11 @@ typedef unsigned chartype; #if defined(PREFER_SIZE_OVER_SPEED) || defined(__OPTIMIZE_SIZE__) -char* strcasestr (const char* haystack, const char* needle) +char* strcasestr (const char* phaystack, const char* pneedle) { - const char* match, *needle_search; + const unsigned char *haystack = (const unsigned char *) phaystack; + const unsigned char *needle = (const unsigned char *) pneedle; + const unsigned char* match, *needle_search; chartype needle_ch, ch_h; chartype first_ch, first_upch; if (*needle == 0) /* if needle empty return haystack */ -- rockbox-cvs mailing list [email protected] https://lists.haxx.se/mailman/listinfo/rockbox-cvs