]> git.tdb.fi Git - builder.git/blobdiff - source/lib/internaltask.cpp
Remove the include path for used local components
[builder.git] / source / lib / internaltask.cpp
index fc929ce02b2f843c2bd6de87331bbe081f11017c..101534cf8448f4e5bd714764f0513bd905413754 100644 (file)
@@ -1,5 +1,8 @@
+#include <msp/time/utils.h>
 #include "internaltask.h"
 
+using namespace Msp;
+
 InternalTask::~InternalTask()
 {
        worker.join();
@@ -15,14 +18,15 @@ Task::Status InternalTask::check()
 {
        Status result = worker.get_status();
        if(result!=RUNNING)
-               signal_finished.emit(result==SUCCESS);
+               finished(result==SUCCESS);
        return result;
 }
 
 Task::Status InternalTask::wait()
 {
        Status result;
-       while((result = check())==RUNNING) ;
+       while((result = check())==RUNNING)
+               Time::sleep(10*Time::msec);
        return result;
 }