- "task stats" now supports recurring tasks.

This commit is contained in:
Paul Beckingham
2008-07-06 02:03:39 -04:00
parent 1712ad2cde
commit b1aaab0a8e

View File

@@ -2790,6 +2790,7 @@ void handleReportStats (const TDB& tdb, T& task, Config& conf)
int pendingT = 0; int pendingT = 0;
int completedT = 0; int completedT = 0;
int taggedT = 0; int taggedT = 0;
int recurringT = 0;
float daysPending = 0.0; float daysPending = 0.0;
int descLength = 0; int descLength = 0;
@@ -2800,6 +2801,7 @@ void handleReportStats (const TDB& tdb, T& task, Config& conf)
if (it->getStatus () == T::deleted) ++deletedT; if (it->getStatus () == T::deleted) ++deletedT;
if (it->getStatus () == T::pending) ++pendingT; if (it->getStatus () == T::pending) ++pendingT;
if (it->getStatus () == T::completed) ++completedT; if (it->getStatus () == T::completed) ++completedT;
if (it->getStatus () == T::recurring) ++recurringT;
time_t entry = ::atoi (it->getAttribute ("entry").c_str ()); time_t entry = ::atoi (it->getAttribute ("entry").c_str ());
if (entry < earliest) earliest = entry; if (entry < earliest) earliest = entry;
@@ -2822,6 +2824,7 @@ void handleReportStats (const TDB& tdb, T& task, Config& conf)
} }
std::cout << "Pending " << pendingT << std::endl std::cout << "Pending " << pendingT << std::endl
<< "Recurring " << recurringT << std::endl
<< "Completed " << completedT << std::endl << "Completed " << completedT << std::endl
<< "Deleted " << deletedT << std::endl << "Deleted " << deletedT << std::endl
<< "Total " << totalT << std::endl; << "Total " << totalT << std::endl;