1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-06-07 17:56:01 +02:00

[300586] (comment#9) - Simplified tracking maximum status code value.

This commit is contained in:
Pawel Piech 2010-02-11 19:06:51 +00:00
parent 426d7eb9c5
commit 73f10c6e73

View file

@ -50,18 +50,12 @@ public class DsfMultiStatus extends MultiStatus {
} }
@Override @Override
public int getCode() { public void add(IStatus status) {
IStatus[] children = getChildren(); super.add(status);
if (children.length != 0) { int newCode = status.getCode();
int maxCode = Integer.MIN_VALUE; if (newCode > getCode()) {
for (IStatus status : children) { setCode(newCode);
if (status.getCode() > maxCode) {
maxCode = status.getCode();
}
}
return maxCode;
} else {
return super.getCode();
} }
} }
} }