From f5ed73f82f5cd73754ad792cf4bdaf0f5128ff4b Mon Sep 17 00:00:00 2001
From: Jeremy Soller <jackpot51@gmail.com>
Date: Thu, 3 Dec 2015 11:30:48 -0700
Subject: [PATCH] Do not use nonstandard GetSlice in shell

---
 main.rs | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/main.rs b/main.rs
index 155d37e3..42ba5984 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() {
-- 
GitLab