diff --git a/dir.c b/dir.c index 3aacd5987e2dcb..45c7b9c3c00879 100644 --- a/dir.c +++ b/dir.c @@ -3142,6 +3142,8 @@ static int cmp_icase(char a, char b) { if (a == b) return 0; + if (is_dir_sep(a)) + return is_dir_sep(b) ? 0 : -1; if (ignore_case) return toupper(a) - toupper(b); return a - b;