Fix #42 exception while parsing blender output log

This commit is contained in:
Laurent Clouet
2015-09-24 20:17:08 +01:00
parent 56b7054ca2
commit 79283bdd6a

View File

@@ -432,9 +432,14 @@ public class Job {
if (element.isEmpty() == false && element.charAt(0) == ' ') {
int end = element.indexOf(')');
if (end > 0) {
long mem = Utils.parseNumber(element.substring(1, end).trim());
if (mem > getProcessRender().getMemoryUsed()) {
getProcessRender().setMemoryUsed(mem);
try {
long mem = Utils.parseNumber(element.substring(1, end).trim());
if (mem > getProcessRender().getMemoryUsed()) {
getProcessRender().setMemoryUsed(mem);
}
}
catch (IllegalStateException e) {
// failed to parseNumber
}
}
}
@@ -442,9 +447,14 @@ public class Job {
if (element.isEmpty() == false && element.charAt(0) == ':') {
int end = element.indexOf('|');
if (end > 0) {
long mem = Utils.parseNumber(element.substring(1, end).trim());
if (mem > getProcessRender().getMemoryUsed()) {
getProcessRender().setMemoryUsed(mem);
try {
long mem = Utils.parseNumber(element.substring(1, end).trim());
if (mem > getProcessRender().getMemoryUsed()) {
getProcessRender().setMemoryUsed(mem);
}
}
catch (IllegalStateException e) {
// failed to parseNumber
}
}
}