Issue 2091: duration of task is set to a wrong and extremely big value

- Thanks to Wray Zheng.
This commit is contained in:
Paul Beckingham
2019-08-11 19:57:52 -04:00
parent 04bc1a7998
commit e186d375dc
3 changed files with 11 additions and 4 deletions

View File

@@ -170,10 +170,14 @@ std::string taskInfoDifferences (
}
else if (name == "start")
{
out << format ("{1} deleted (duration: {2}).",
Lexer::ucFirst (name),
Duration (current_timestamp - last_timestamp).format ())
<< "\n";
if (last_timestamp > 0)
out << format ("{1} deleted (duration: {2}).",
Lexer::ucFirst (name),
Duration (current_timestamp - last_timestamp).format ())
<< "\n";
else
out << format ("{1} deleted.", Lexer::ucFirst (name))
<< "\n";
}
else
{