From 5f916b88cce499620a1059e856c2881bed669812 Mon Sep 17 00:00:00 2001 From: Heather Date: Sun, 15 Dec 2013 12:25:26 +0400 Subject: [PATCH] process status returns Option now --- env/env.rs | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/env/env.rs b/env/env.rs index 980952c57..4d31620be 100644 --- a/env/env.rs +++ b/env/env.rs @@ -190,10 +190,13 @@ fn main() { match opts.program { [ref prog, ..args] => { - let exit = std::run::process_status(prog.as_slice(), args.as_slice()); - match exit { - std::io::process::ExitStatus(status) => std::os::set_exit_status(status), - _ => std::os::set_exit_status(1) + match std::run::process_status(prog.as_slice(), args.as_slice()) { + Some(exit) => + match exit { + std::io::process::ExitStatus(status) => std::os::set_exit_status(status), + _ => std::os::set_exit_status(1) + }, + None => std::os::set_exit_status(1) } }