From f4549e0c810c65998c213a2077635a3800d494cd Mon Sep 17 00:00:00 2001 From: Thomas Roessler Date: Tue, 5 Feb 2002 21:31:02 +0000 Subject: [PATCH] Use strcoll for the file browser. From David Champion. --- browser.c | 2 +- lib.c | 5 +++++ lib.h | 1 + 3 files changed, 7 insertions(+), 1 deletion(-) diff --git a/browser.c b/browser.c index ece5d615..ee55bd33 100644 --- a/browser.c +++ b/browser.c @@ -75,7 +75,7 @@ static int browser_compare_subject (const void *a, const void *b) struct folder_file *pa = (struct folder_file *) a; struct folder_file *pb = (struct folder_file *) b; - int r = mutt_strcmp (pa->name, pb->name); + int r = mutt_strcoll (pa->name, pb->name); return ((BrowserSort & SORT_REVERSE) ? -r : r); } diff --git a/lib.c b/lib.c index 84974a26..9aa94831 100644 --- a/lib.c +++ b/lib.c @@ -584,6 +584,11 @@ size_t mutt_strlen(const char *a) return a ? strlen (a) : 0; } +int mutt_strcoll(const char *a, const char *b) +{ + return strcoll(NONULL(a), NONULL(b)); +} + const char *mutt_stristr (const char *haystack, const char *needle) { const char *p, *q; diff --git a/lib.h b/lib.h index 822128d8..c6d5c271 100644 --- a/lib.h +++ b/lib.h @@ -107,6 +107,7 @@ int mutt_strcasecmp (const char *, const char *); int mutt_strcmp (const char *, const char *); int mutt_strncasecmp (const char *, const char *, size_t); int mutt_strncmp (const char *, const char *, size_t); +int mutt_strcoll (const char *, const char *); int safe_open (const char *, int); int safe_symlink (const char *, const char *); int safe_rename (const char *, const char *); -- 2.50.1