Msp::FS::Path work_dir;
Msp::Process *process;
int exit_code;
+ StreamAction stdin_action;
Msp::FS::Path stdin_file;
StreamAction stdout_action;
Msp::FS::Path stdout_file;
still running, but it will always return all output. */
const std::string &get_output() const { return output; }
- /** Executes a command and captures its output. Stderr is ignored, but if
- the command exits with a nonzero status, an exception is thrown. */
- static std::string run_and_capture_output(const Arguments &, const Msp::FS::Path & = Msp::FS::Path());
+ /** Executes a command and captures its output. If the command exits with
+ a nonzero status, an exception is thrown. */
+ static std::string run_and_capture_output(const Arguments &, const Msp::FS::Path & = Msp::FS::Path(), bool = false);
};
#endif