From f1b2e92f077ca8de4b978e0e27e23f88749500af Mon Sep 17 00:00:00 2001 From: ManoloFLTK <41016272+ManoloFLTK@users.noreply.github.com> Date: Mon, 6 Feb 2023 18:48:34 +0100 Subject: Use fl_utf_strcasecmp() for Unicode-aware case-insensitive comparisons --- src/Fl_Browser_.cxx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'src') diff --git a/src/Fl_Browser_.cxx b/src/Fl_Browser_.cxx index a9556f5e6..55cab5a73 100644 --- a/src/Fl_Browser_.cxx +++ b/src/Fl_Browser_.cxx @@ -21,7 +21,7 @@ #include #include #include -#include "flstring.h" +#include // This is the base class for browsers. To be useful it must be @@ -1010,13 +1010,13 @@ void Fl_Browser_::sort(int flags) { const char *tb = item_text(b); c = item_next(b); if (desc) { - if ( (caseinsensitive && strcasecmp(ta, tb) < 0) || + if ( (caseinsensitive && fl_utf_strcasecmp(ta, tb) < 0) || (!caseinsensitive && strcmp(ta, tb) < 0) ) { item_swap(a, b); swapped = 1; } } else { - if ( (caseinsensitive && strcasecmp(ta, tb) > 0) || + if ( (caseinsensitive && fl_utf_strcasecmp(ta, tb) > 0) || (!caseinsensitive && strcmp(ta, tb) > 0) ) { item_swap(a, b); swapped = 1; -- cgit v1.2.3