diff --git a/misc/natural_sort.c b/misc/natural_sort.c index 3e0bab0e3c..f7b567d491 100644 --- a/misc/natural_sort.c +++ b/misc/natural_sort.c @@ -51,9 +51,9 @@ int mp_natural_sort_cmp(const char *name1, const char *name2) name2++; } } else { - if (mp_tolower(name1[0]) < mp_tolower(name2[0])) + if ((unsigned char)mp_tolower(name1[0]) < (unsigned char)mp_tolower(name2[0])) return -1; - if (mp_tolower(name1[0]) > mp_tolower(name2[0])) + if ((unsigned char)mp_tolower(name1[0]) > (unsigned char)mp_tolower(name2[0])) return 1; name1++; name2++;