ExternalTask::ExternalTask(const Arguments &a, const FS::Path &wd):
argv(a),
- work_dir(wd),
- process(0),
- exit_code(-1),
- stdin_action(PASSTHROUGH),
- stdout_action(PASSTHROUGH),
- stderr_action(PASSTHROUGH),
- capture_pipe(0)
+ work_dir(wd)
{
if(argv.empty())
throw invalid_argument("ExternalTask::ExternalTask");