mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-04-29 19:45:01 +02:00
Change CharArrayUtils.compare() to yield lexicographical order.
This commit is contained in:
parent
fb61bc0c35
commit
464454a15a
1 changed files with 7 additions and 7 deletions
|
@ -69,14 +69,14 @@ public class CharArrayUtils {
|
|||
if (str1 == str2)
|
||||
return 0;
|
||||
|
||||
if (str1.length != str2.length)
|
||||
return str1.length < str2.length ? -1 : 1;
|
||||
int end= Math.min(str1.length, str2.length);
|
||||
for (int i = 0; i < end; ++i) {
|
||||
int diff= str1[i] - str2[i];
|
||||
if (diff != 0)
|
||||
return diff;
|
||||
}
|
||||
|
||||
for (int i = 0; i < str1.length; ++i)
|
||||
if (str1[i] != str2[i])
|
||||
return str1[i] < str2[i] ? -1 : 1;
|
||||
|
||||
return 0;
|
||||
return str1.length - str2.length;
|
||||
}
|
||||
|
||||
public static final boolean equals(char[] str1, int start1, int length1, char[] str2) {
|
||||
|
|
Loading…
Add table
Reference in a new issue