make TDB2.undo non-public

The stats command calls an API to provide this information in a way that
will still be relevant for TaskChampion, while CmdInfo's access to the
data remains.  The TaskChampion interface for per-task hitsory is still
not ready.
This commit is contained in:
Dustin J. Mitchell
2022-04-01 22:15:55 +00:00
committed by Tomas Babej
parent 2f30bc8cbf
commit 4ebd0ffb39
4 changed files with 33 additions and 25 deletions

View File

@@ -65,9 +65,8 @@ int CmdStats::execute (std::string& output)
// Go get the file sizes.
size_t dataSize = Context::getContext ().tdb2.data_size ();
// Count the undo transactions.
std::vector <std::string> undoTxns = Context::getContext ().tdb2.undo.get_lines ();
int undoCount = std::count(undoTxns.begin(), undoTxns.end(), "---");
// Count the possible reverts.
int undoCount = Context::getContext ().tdb2.num_reverts_possible ();
// Count the backlog transactions.
int numLocalChanges = Context::getContext ().tdb2.num_local_changes ();