From c72a5564924c9dfecd96065152ba3139b0bb5c28 Mon Sep 17 00:00:00 2001 From: Paul Beckingham Date: Mon, 29 Aug 2011 23:51:22 -0400 Subject: [PATCH] TDB2 - Converted 'start' command to TDB2. --- src/commands/CmdStart.cpp | 15 +++------------ 1 file changed, 3 insertions(+), 12 deletions(-) diff --git a/src/commands/CmdStart.cpp b/src/commands/CmdStart.cpp index 89d91f3b2..3401be8eb 100644 --- a/src/commands/CmdStart.cpp +++ b/src/commands/CmdStart.cpp @@ -54,14 +54,9 @@ int CmdStart::execute (std::string& output) int count = 0; std::stringstream out; - std::vector tasks; - context.tdb.lock (context.config.getBoolean ("locking")); - context.tdb.loadPending (tasks); - // Apply filter. std::vector filtered; - filter (tasks, filtered); - + filter (filtered); if (filtered.size () == 0) { context.footnote (STRING_FEEDBACK_NO_TASKS_SP); @@ -99,7 +94,7 @@ int CmdStart::execute (std::string& output) { if (permission.confirmed (before, taskDifferences (before, *task) + STRING_CMD_DONE_PROCEED)) { - context.tdb.update (*task); + context.tdb2.modify (*task); ++count; if (context.config.getBoolean ("echo.command")) @@ -125,11 +120,7 @@ int CmdStart::execute (std::string& output) } } - if (count) - context.tdb.commit (); - - context.tdb.unlock (); - + context.tdb2.commit (); output = out.str (); return rc; }