- if(stdout_dest==IGNORE || stderr_dest==IGNORE)
- {
- IO::File devnull("/dev/null", IO::M_WRITE);
- if(stdout_dest==IGNORE)
- IO::cout.redirect(devnull);
- if(stderr_dest==IGNORE)
- IO::cerr.redirect(devnull);
- }
+ if(stdout_action==REDIRECT)
+ {
+ outfile = new IO::File((work_dir/stdout_file).str(), IO::M_WRITE);
+ process->redirect_cout(*outfile);
+ }