(svn r20009) -Fix [FS#3893]: sign sorting was unstable

This commit is contained in:
rubidium 2010-06-22 08:01:38 +00:00
parent e2445aca4a
commit 9582da99c0
1 changed files with 3 additions and 1 deletions

View File

@ -65,7 +65,9 @@ struct SignList {
GetString(buf_cache, STR_SIGN_NAME, lastof(buf_cache));
}
return strcasecmp(buf, buf_cache);
int r = strcasecmp(buf, buf_cache);
return r != 0 ? r : ((*a)->index - (*b)->index);
}
void SortSignsList()