about summary refs log tree commit diff
path: root/src/libnative
diff options
context:
space:
mode:
authorAlex Crichton <alex@alexcrichton.com>2014-10-19 13:00:32 -0700
committerAlex Crichton <alex@alexcrichton.com>2014-10-20 08:17:33 -0700
commit96445a533e8ea40701e2a9bbd25347141e63c115 (patch)
treed83f80b3d1139302cbd0cf7ecd02eb40f3e56964 /src/libnative
parent9d5d97b55d6487ee23b805bc1acbaa0669b82116 (diff)
downloadrust-96445a533e8ea40701e2a9bbd25347141e63c115.tar.gz
rust-96445a533e8ea40701e2a9bbd25347141e63c115.zip
Test fixes and rebase conflicts
Diffstat (limited to 'src/libnative')
-rw-r--r--src/libnative/io/process.rs12
-rw-r--r--src/libnative/task.rs2
2 files changed, 7 insertions, 7 deletions
diff --git a/src/libnative/io/process.rs b/src/libnative/io/process.rs
index b94d81cff95..d69042175f7 100644
--- a/src/libnative/io/process.rs
+++ b/src/libnative/io/process.rs
@@ -489,15 +489,15 @@ fn make_command_line(prog: &CString, args: &[CString]) -> String {
         }
         let argvec: Vec<char> = arg.chars().collect();
         for i in range(0u, argvec.len()) {
-            append_char_at(cmd, &argvec, i);
+            append_char_at(cmd, argvec.as_slice(), i);
         }
         if quote {
             cmd.push('"');
         }
     }
 
-    fn append_char_at(cmd: &mut String, arg: &Vec<char>, i: uint) {
-        match *arg.get(i) {
+    fn append_char_at(cmd: &mut String, arg: &[char], i: uint) {
+        match arg[i] {
             '"' => {
                 // Escape quotes.
                 cmd.push_str("\\\"");
@@ -517,11 +517,11 @@ fn make_command_line(prog: &CString, args: &[CString]) -> String {
         }
     }
 
-    fn backslash_run_ends_in_quote(s: &Vec<char>, mut i: uint) -> bool {
-        while i < s.len() && *s.get(i) == '\\' {
+    fn backslash_run_ends_in_quote(s: &[char], mut i: uint) -> bool {
+        while i < s.len() && s[i] == '\\' {
             i += 1;
         }
-        return i < s.len() && *s.get(i) == '"';
+        return i < s.len() && s[i] == '"';
     }
 }
 
diff --git a/src/libnative/task.rs b/src/libnative/task.rs
index 48e2c440dfc..d90535428da 100644
--- a/src/libnative/task.rs
+++ b/src/libnative/task.rs
@@ -345,7 +345,7 @@ mod tests {
     #[test]
     fn spawn_inherits() {
         let (tx, rx) = channel();
-        spawn(proc() {
+        TaskBuilder::new().spawner(NativeSpawner).spawn(proc() {
             spawn(proc() {
                 let mut task: Box<Task> = Local::take();
                 match task.maybe_take_runtime::<Ops>() {