X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fchainedtask.h;h=2986e8eae35ec62a28ce7453a652d0ea6e59d61a;hb=d1f9551e05c9d341149eb490e05b1465d3d6b711;hp=2014f02f384f8c79518b5148740cd81c5c3b20b1;hpb=b53686e4824eb15d00d1539cc9672cf2b5a5cc82;p=builder.git diff --git a/source/chainedtask.h b/source/chainedtask.h index 2014f02..2986e8e 100644 --- a/source/chainedtask.h +++ b/source/chainedtask.h @@ -12,8 +12,8 @@ class ChainedTask: public Task { private: std::vector tasks; - unsigned current; - Status final_status; + unsigned current = 0; + Status final_status = RUNNING; public: ChainedTask(Task *); @@ -21,10 +21,10 @@ public: void add_task(Task *); - virtual std::string get_command() const; - virtual void start(); - virtual Status check(); - virtual Status wait(); + std::string get_command() const override; + void start() override; + Status check() override; + Status wait() override; private: bool process(Status); };