process status returns Option now

This commit is contained in:
Heather 2013-12-15 12:25:26 +04:00
parent 38955ec60e
commit 5f916b88cc

5
env/env.rs vendored
View file

@ -190,10 +190,13 @@ fn main() {
match opts.program { match opts.program {
[ref prog, ..args] => { [ref prog, ..args] => {
let exit = std::run::process_status(prog.as_slice(), args.as_slice()); match std::run::process_status(prog.as_slice(), args.as_slice()) {
Some(exit) =>
match exit { match exit {
std::io::process::ExitStatus(status) => std::os::set_exit_status(status), std::io::process::ExitStatus(status) => std::os::set_exit_status(status),
_ => std::os::set_exit_status(1) _ => std::os::set_exit_status(1)
},
None => std::os::set_exit_status(1)
} }
} }