diff --git a/src/commands/CmdAdd.cpp b/src/commands/CmdAdd.cpp index 0e3a15092..ddf2d770f 100644 --- a/src/commands/CmdAdd.cpp +++ b/src/commands/CmdAdd.cpp @@ -51,7 +51,7 @@ int CmdAdd::execute (std::string& output) // Apply the command line modifications to the new task. Task task; - task.modify (Task::modReplace); + task.modify (Task::modReplace, true); context.tdb2.add (task); if (context.verbose ("new-id")) diff --git a/src/commands/CmdAppend.cpp b/src/commands/CmdAppend.cpp index 3fc0e3961..65ab137b6 100644 --- a/src/commands/CmdAppend.cpp +++ b/src/commands/CmdAppend.cpp @@ -77,7 +77,7 @@ int CmdAppend::execute (std::string& output) task->id, task->get ("description")); - task->modify (Task::modAppend); + task->modify (Task::modAppend, true); if (permission (*task, taskDifferences (before, *task) + question, filtered.size ())) { @@ -97,7 +97,7 @@ int CmdAppend::execute (std::string& output) std::vector ::iterator sibling; for (sibling = siblings.begin (); sibling != siblings.end (); ++sibling) { - sibling->modify (Task::modAppend); + sibling->modify (Task::modAppend, true); context.tdb2.modify (*sibling); ++count; feedback_affected (STRING_CMD_APPEND_TASK_R, *sibling); @@ -106,7 +106,7 @@ int CmdAppend::execute (std::string& output) // Append to the parent Task parent; context.tdb2.get (task->get ("parent"), parent); - parent.modify (Task::modAppend); + parent.modify (Task::modAppend, true); context.tdb2.modify (parent); } } diff --git a/src/commands/CmdLog.cpp b/src/commands/CmdLog.cpp index ce2508234..387db00f2 100644 --- a/src/commands/CmdLog.cpp +++ b/src/commands/CmdLog.cpp @@ -51,7 +51,7 @@ int CmdLog::execute (std::string& output) // Apply the command line modifications to the new task. Task task; - task.modify (Task::modReplace); + task.modify (Task::modReplace, true); task.setStatus (Task::completed); // Recurring tasks get a special status. diff --git a/src/commands/CmdPrepend.cpp b/src/commands/CmdPrepend.cpp index d58ba38e0..f5f65387f 100644 --- a/src/commands/CmdPrepend.cpp +++ b/src/commands/CmdPrepend.cpp @@ -77,7 +77,7 @@ int CmdPrepend::execute (std::string& output) task->id, task->get ("description")); - task->modify (Task::modPrepend); + task->modify (Task::modPrepend, true); if (permission (*task, taskDifferences (before, *task) + question, filtered.size ())) { @@ -97,7 +97,7 @@ int CmdPrepend::execute (std::string& output) std::vector ::iterator sibling; for (sibling = siblings.begin (); sibling != siblings.end (); ++sibling) { - sibling->modify (Task::modPrepend); + sibling->modify (Task::modPrepend, true); context.tdb2.modify (*sibling); ++count; feedback_affected (STRING_CMD_PREPEND_TASK_R, *sibling); @@ -106,7 +106,7 @@ int CmdPrepend::execute (std::string& output) // Prepend to the parent Task parent; context.tdb2.get (task->get ("parent"), parent); - parent.modify (Task::modPrepend); + parent.modify (Task::modPrepend, true); context.tdb2.modify (parent); } }