mirror of
https://github.com/GothenburgBitFactory/taskwarrior.git
synced 2025-06-26 10:54:26 +02:00
- Fixed bug where "task projects" rendered an empty table instead of saying "no projects".
This commit is contained in:
parent
a42b8a89c3
commit
abc9aa08ec
2 changed files with 29 additions and 23 deletions
|
@ -4,11 +4,11 @@
|
|||
1.0.0 (?)
|
||||
- New movie made, uploaded
|
||||
- Bug: assertion fails on mobile for t v
|
||||
- Bug: configure.ac does not properly determine ncurses availability
|
||||
+ Bug: configure.ac does not properly determine ncurses availability
|
||||
- Bug: when run without arguments, task dumps core on Solaris 10
|
||||
- Bug: Cannot seem to use the percent character in a task description
|
||||
- Bug: New installation "task stats" reports newest task 12/31/1969
|
||||
- Bug: New installation task projects displays header but no data - should short-circuit
|
||||
+ Bug: New installation task projects displays header but no data - should short-circuit
|
||||
+ Bug: incorrect color specification in sample .taskrc file
|
||||
|
||||
------ reality -----------------------------------
|
||||
|
|
48
src/task.cpp
48
src/task.cpp
|
@ -307,29 +307,35 @@ void handleProjects (const TDB& tdb, T& task, Config& conf)
|
|||
unique[task.getAttribute ("project")] += 1;
|
||||
}
|
||||
|
||||
// Render a list of project names from the map.
|
||||
Table table;
|
||||
table.addColumn ("Project");
|
||||
table.addColumn ("Tasks");
|
||||
|
||||
table.setColumnUnderline (0);
|
||||
table.setColumnUnderline (1);
|
||||
|
||||
table.setColumnJustification (1, Table::right);
|
||||
|
||||
foreach (i, unique)
|
||||
if (unique.size ())
|
||||
{
|
||||
int row = table.addRow ();
|
||||
table.addCell (row, 0, i->first);
|
||||
table.addCell (row, 1, i->second);
|
||||
}
|
||||
// Render a list of project names from the map.
|
||||
Table table;
|
||||
table.addColumn ("Project");
|
||||
table.addColumn ("Tasks");
|
||||
|
||||
std::cout << std::endl
|
||||
<< table.render ()
|
||||
<< std::endl
|
||||
<< unique.size ()
|
||||
<< (unique.size () == 1 ? " project" : " projects")
|
||||
<< std::endl;
|
||||
table.setColumnUnderline (0);
|
||||
table.setColumnUnderline (1);
|
||||
|
||||
table.setColumnJustification (1, Table::right);
|
||||
|
||||
foreach (i, unique)
|
||||
{
|
||||
int row = table.addRow ();
|
||||
table.addCell (row, 0, i->first);
|
||||
table.addCell (row, 1, i->second);
|
||||
}
|
||||
|
||||
std::cout << std::endl
|
||||
<< table.render ()
|
||||
<< std::endl
|
||||
<< unique.size ()
|
||||
<< (unique.size () == 1 ? " project" : " projects")
|
||||
<< std::endl;
|
||||
}
|
||||
else
|
||||
std::cout << "No projects."
|
||||
<< std::endl;
|
||||
}
|
||||
|
||||
////////////////////////////////////////////////////////////////////////////////
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue