mirror of
https://github.com/GothenburgBitFactory/taskwarrior.git
synced 2025-06-26 10:54:26 +02:00
CmdInfo
- Removed the 'total active time' display. Should have done this a long time ago.
This commit is contained in:
parent
079669e73b
commit
a735c7eb63
1 changed files with 0 additions and 31 deletions
|
@ -441,7 +441,6 @@ int CmdInfo::execute (std::string& output)
|
||||||
std::string previous;
|
std::string previous;
|
||||||
std::string current;
|
std::string current;
|
||||||
unsigned int i = 0;
|
unsigned int i = 0;
|
||||||
long total_time = 0;
|
|
||||||
long last_timestamp = 0;
|
long last_timestamp = 0;
|
||||||
while (i < undo.size ())
|
while (i < undo.size ())
|
||||||
{
|
{
|
||||||
|
@ -465,39 +464,9 @@ int CmdInfo::execute (std::string& output)
|
||||||
Task before (previous.substr (4));
|
Task before (previous.substr (4));
|
||||||
Task after (current.substr (4));
|
Task after (current.substr (4));
|
||||||
journal.set (row, 1, taskInfoDifferences (before, after, dateformat, last_timestamp, timestamp.toEpoch()));
|
journal.set (row, 1, taskInfoDifferences (before, after, dateformat, last_timestamp, timestamp.toEpoch()));
|
||||||
|
|
||||||
// calculate the total active time
|
|
||||||
if (before.get ("start") == ""
|
|
||||||
&& after.get ("start") != "")
|
|
||||||
{
|
|
||||||
// task started
|
|
||||||
total_time -= timestamp.toEpoch ();
|
|
||||||
}
|
|
||||||
else if (((before.get ("start") != "" &&
|
|
||||||
after.get ("start") == "") ||
|
|
||||||
(before.get ("status") != "completed" &&
|
|
||||||
after.get ("status") == "completed")) &&
|
|
||||||
total_time < 0)
|
|
||||||
{
|
|
||||||
// task stopped or done
|
|
||||||
total_time += timestamp.toEpoch ();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// add now() if task is still active
|
|
||||||
if (total_time < 0)
|
|
||||||
total_time += Date ().toEpoch ();
|
|
||||||
|
|
||||||
// print total active time
|
|
||||||
if (total_time > 0)
|
|
||||||
{
|
|
||||||
row = journal.addRow ();
|
|
||||||
journal.set (row, 0, STRING_CMD_INFO_TOTAL_ACTIVE);
|
|
||||||
journal.set (row, 1, Duration (total_time).formatPrecise (),
|
|
||||||
(context.color () ? Color ("bold") : Color ()));
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
out << optionalBlankLine ()
|
out << optionalBlankLine ()
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue