From 0eec42ce4a55236712e6cec20fb902b197061163 Mon Sep 17 00:00:00 2001 From: Paul Beckingham Date: Sat, 27 Aug 2011 16:33:19 -0400 Subject: [PATCH] TDB2 - Corrected maintenance of the _lines vector during TDB2::add_line. - Implemented TDB2::modify_task undo maintenance. - Added unit tests for TDB2. Which fail. --- src/TDB2.cpp | 9 +++--- test/tdb2.t.cpp | 81 +++++++++++++++++++++++++++++++++---------------- 2 files changed, 60 insertions(+), 30 deletions(-) diff --git a/src/TDB2.cpp b/src/TDB2.cpp index 6b0447dd5..e3e99eb1f 100644 --- a/src/TDB2.cpp +++ b/src/TDB2.cpp @@ -134,6 +134,7 @@ void TF2::add_line (const std::string& line) { // std::cout << "# TF2::add_line " << _file._data << "\n"; + _lines.push_back (line); _added_lines.push_back (line); _dirty = true; } @@ -466,17 +467,17 @@ void TDB2::modify (const Task& task) else pending.modify_task (task); - // TODO Add undo data lines: // time