diff --git a/main.rs b/main.rs index 155d37e31727087425488b92c3c42bf7d66ac99a..42ba59842ca36eb23b84e220f51a26412ee1b302 100644 --- a/main.rs +++ b/main.rs @@ -1,5 +1,4 @@ use std::collections::BTreeMap; -use std::get_slice::GetSlice; use std::ops::DerefMut; use std::string::*; use std::vec::Vec; @@ -105,8 +104,10 @@ impl<'a> Command<'a> { main: Box::new(|args: &Vec<String>| { if let Some(path) = args.get(1) { let mut command = process::Command::new(path); - for arg in args.get_slice(Some(2), None) { - command.arg(arg); + for i in 2 .. args.len() { + if let Some(arg) = args.get(i){ + command.arg(arg); + } } if let Some(mut child) = command.spawn() {