Fix T38303: Inconsistent sorting of names in Append/Link view

This commit is contained in:
Campbell Barton
2014-01-22 01:25:07 +11:00
parent 3e1f78a611
commit ba49d7e0e3

View File

@@ -188,8 +188,15 @@ static int compare_name(const void *a1, const void *a2)
if (strcmp(entry2->relname, ".") == 0) return (1);
if (strcmp(entry1->relname, "..") == 0) return (-1);
if (strcmp(entry2->relname, "..") == 0) return (1);
return (BLI_natstrcmp(entry1->relname, entry2->relname));
{
int cmp = BLI_natstrcmp(entry1->relname, entry2->relname);
if (cmp == 0) {
/* when strings are a case insensitive match, we don't want a random order for qsort [#38303] */
cmp = strcmp(entry1->relname, entry2->relname);
}
return cmp;
}
}
static int compare_date(const void *a1, const void *a2)