diff --git a/src/commands/CmdEdit.cpp b/src/commands/CmdEdit.cpp index 3a57be4a6..bd14f094a 100644 --- a/src/commands/CmdEdit.cpp +++ b/src/commands/CmdEdit.cpp @@ -32,6 +32,7 @@ #include #include #include +#include #include #include #include @@ -57,21 +58,20 @@ CmdEdit::CmdEdit () // wrench. To be used sparingly. int CmdEdit::execute (std::string& output) { - int rc = 0; - // Filter the tasks. handleRecurrence (); + Filter filter; std::vector filtered; - filter (filtered); + filter.subset (filtered); - // Find number of matching tasks. Skip recurring parent tasks. + // Find number of matching tasks. std::vector ::iterator task; for (task = filtered.begin (); task != filtered.end (); ++task) if (editFile (*task)) context.tdb2.modify (*task); context.tdb2.commit (); - return rc; + return 0; } ////////////////////////////////////////////////////////////////////////////////