X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fchainedtask.cpp;h=a5a6d8632d92d81c838fbf0d8c7114c0c2336461;hb=82c7d6187fdaeaa1b9cfbd6637d9b047a78f17ec;hp=066dc22c3be1f6aba48a7f68adfefa97dfb67287;hpb=b53686e4824eb15d00d1539cc9672cf2b5a5cc82;p=builder.git diff --git a/source/chainedtask.cpp b/source/chainedtask.cpp index 066dc22..a5a6d86 100644 --- a/source/chainedtask.cpp +++ b/source/chainedtask.cpp @@ -1,6 +1,8 @@ +#include #include "chainedtask.h" using namespace std; +using namespace Msp; ChainedTask::ChainedTask(Task *t): current(0), @@ -11,8 +13,8 @@ ChainedTask::ChainedTask(Task *t): ChainedTask::~ChainedTask() { - for(vector::iterator i=tasks.begin(); i!=tasks.end(); ++i) - delete *i; + for(Task *t: tasks) + delete t; } void ChainedTask::add_task(Task *t) @@ -23,12 +25,8 @@ void ChainedTask::add_task(Task *t) string ChainedTask::get_command() const { string cmd; - for(vector::const_iterator i=tasks.begin(); i!=tasks.end(); ++i) - { - if(i!=tasks.begin()) - cmd += '\n'; - cmd += (*i)->get_command(); - } + for(Task *t: tasks) + append(cmd, "\n", t->get_command()); return cmd; }