X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Finternaltask.cpp;h=5810be12670b7cecae652ae375666926fcd45e31;hb=451ef4f33b5a57dcb56bd7cb671bed359ac86247;hp=bcea59156be3b6ae9b70a2dad96a72bf6bc31ab7;hpb=740d7cdd71fc2f068e44bfc6c8cc7e9565de16f6;p=builder.git diff --git a/source/internaltask.cpp b/source/internaltask.cpp index bcea591..5810be1 100644 --- a/source/internaltask.cpp +++ b/source/internaltask.cpp @@ -1,9 +1,5 @@ #include "internaltask.h" -InternalTask::InternalTask(Worker *w): - worker(w) -{ } - InternalTask::~InternalTask() { worker->join(); @@ -12,6 +8,7 @@ InternalTask::~InternalTask() void InternalTask::start() { + prepare(); worker->launch(); } @@ -29,8 +26,3 @@ Task::Status InternalTask::wait() while((result = check())==RUNNING) ; return result; } - - -InternalTask::Worker::Worker(): - status(RUNNING) -{ }