]> git.tdb.fi Git - builder.git/blobdiff - source/externaltask.h
Be more efficient when running commands synchronously
[builder.git] / source / externaltask.h
index d997f9a7b4891ad473aea0d2cfdffb8bcd53bef5..a5f10ec0b0c1486ce6b7b951d8dd10e668923cfb 100644 (file)
@@ -45,7 +45,11 @@ public:
        virtual std::string get_command() const;
        virtual void start();
        virtual Status check();
+       Status wait();
+private:
+       Status do_wait(bool);
 
+public:
        void set_stdout(Destination);
        void set_stderr(Destination);
        const std::string &get_output() const { return output; }