From 6291f16e1d9de72cb134cded7f477f3b0696f53a Mon Sep 17 00:00:00 2001 From: Paul Beckingham Date: Sun, 25 May 2014 17:28:56 -0400 Subject: [PATCH] CmdAnnotate - Converted from A3 modifications to Task::modify. --- src/commands/CmdAnnotate.cpp | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/src/commands/CmdAnnotate.cpp b/src/commands/CmdAnnotate.cpp index d0231150c..f06829678 100644 --- a/src/commands/CmdAnnotate.cpp +++ b/src/commands/CmdAnnotate.cpp @@ -62,10 +62,7 @@ int CmdAnnotate::execute (std::string& output) return 1; } - // Apply the command line modifications to the new task. - A3 modifications = context.a3.extract_modifications (); - if (!modifications.size ()) - throw std::string (STRING_CMD_MODIFY_NEED_TEXT); + // TODO Complain when no modifications are specified. // Accumulated project change notifications. std::map projectChanges; @@ -80,7 +77,7 @@ int CmdAnnotate::execute (std::string& output) task->id, task->get ("description")); - modify_task_annotate (*task, modifications); + task->modify (Task::modAnnotate); if (permission (*task, taskDifferences (before, *task) + question, filtered.size ())) { @@ -100,7 +97,7 @@ int CmdAnnotate::execute (std::string& output) std::vector ::iterator sibling; for (sibling = siblings.begin (); sibling != siblings.end (); ++sibling) { - modify_task_annotate (*sibling, modifications); + sibling->modify (Task::modAnnotate); context.tdb2.modify (*sibling); ++count; feedback_affected (STRING_CMD_ANNO_TASK_R, *sibling); @@ -109,7 +106,7 @@ int CmdAnnotate::execute (std::string& output) // Annotate the parent Task parent; context.tdb2.get (task->get ("parent"), parent); - modify_task_annotate (parent, modifications); + parent.modify (Task::modAnnotate); context.tdb2.modify (parent); } }