]> git.tdb.fi Git - builder.git/blobdiff - source/chainedtask.h
Use default member initializers and constructor delegation
[builder.git] / source / chainedtask.h
index 2014f02f384f8c79518b5148740cd81c5c3b20b1..2986e8eae35ec62a28ce7453a652d0ea6e59d61a 100644 (file)
@@ -12,8 +12,8 @@ class ChainedTask: public Task
 {
 private:
        std::vector<Task *> 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);
 };