Fix #42 exception while parsing blender output log
This commit is contained in:
@@ -432,21 +432,31 @@ public class Job {
|
||||
if (element.isEmpty() == false && element.charAt(0) == ' ') {
|
||||
int end = element.indexOf(')');
|
||||
if (end > 0) {
|
||||
try {
|
||||
long mem = Utils.parseNumber(element.substring(1, end).trim());
|
||||
if (mem > getProcessRender().getMemoryUsed()) {
|
||||
getProcessRender().setMemoryUsed(mem);
|
||||
}
|
||||
}
|
||||
catch (IllegalStateException e) {
|
||||
// failed to parseNumber
|
||||
}
|
||||
}
|
||||
}
|
||||
else {
|
||||
if (element.isEmpty() == false && element.charAt(0) == ':') {
|
||||
int end = element.indexOf('|');
|
||||
if (end > 0) {
|
||||
try {
|
||||
long mem = Utils.parseNumber(element.substring(1, end).trim());
|
||||
if (mem > getProcessRender().getMemoryUsed()) {
|
||||
getProcessRender().setMemoryUsed(mem);
|
||||
}
|
||||
}
|
||||
catch (IllegalStateException e) {
|
||||
// failed to parseNumber
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user