From d353a7fd4e1956d367121148a95f8bab6d8fc766 Mon Sep 17 00:00:00 2001 From: Alexander Levin Date: Wed, 12 Aug 2009 13:44:50 +0000 Subject: Change the function name in strnatsort so that the code doesn't contradict itself git-svn-id: svn://svn.rockbox.org/rockbox/trunk@22267 a1c6a512-1295-4272-9138-f99709370657 --- firmware/common/strnatcmp.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'firmware') diff --git a/firmware/common/strnatcmp.c b/firmware/common/strnatcmp.c index 3c98200f7e..09c331f914 100644 --- a/firmware/common/strnatcmp.c +++ b/firmware/common/strnatcmp.c @@ -67,8 +67,10 @@ nat_isspace(int a) #endif static inline int -nat_toupper(int a) +nat_unify_case(int a) { + /* We use 'tolower' and not 'toupper' so that '_' gets sorted + before the letters */ return tolower(a); } @@ -170,8 +172,8 @@ static int strnatcmp0(char const *a, char const *b, int fold_case) } if (fold_case) { - ca = nat_toupper(ca); - cb = nat_toupper(cb); + ca = nat_unify_case(ca); + cb = nat_unify_case(cb); } if (ca < cb) -- cgit v1.2.3