]> git.tdb.fi Git - builder.git/blobdiff - source/externaltask.h
Use default member initializers and constructor delegation
[builder.git] / source / externaltask.h
index 3de1e4ac139946f26654f1fda57a2dbb65fef2ae..9b9bc438867ce5884241249dedbe6b511af87ed8 100644 (file)
@@ -29,14 +29,14 @@ public:
 private:
        Arguments argv;
        Msp::FS::Path work_dir;
-       Msp::Process *process;
-       int exit_code;
-       StreamAction stdin_action;
+       Msp::Process *process = 0;
+       int exit_code = -1;
+       StreamAction stdin_action = PASSTHROUGH;
        Msp::FS::Path stdin_file;
-       StreamAction stdout_action;
+       StreamAction stdout_action = PASSTHROUGH;
        Msp::FS::Path stdout_file;
-       StreamAction stderr_action;
-       Msp::IO::Pipe *capture_pipe;
+       StreamAction stderr_action = PASSTHROUGH;
+       Msp::IO::Pipe *capture_pipe = 0;
        std::string output;
 
 public: