about summary refs log tree commit diff
path: root/src
diff options
context:
space:
mode:
authorElly Jones <elly@leptoquark.net>2011-12-16 22:31:49 -0500
committerElly Jones <elly@leptoquark.net>2011-12-16 22:31:49 -0500
commitb7e30bc4c5852fb7f840f2abd472fa1e68dcfd52 (patch)
treeba5682afbd72db8707cb00a9e516430365921d39 /src
parent7bd003a1d0a992a2d70204095e454773f7afe37d (diff)
downloadrust-b7e30bc4c5852fb7f840f2abd472fa1e68dcfd52.tar.gz
rust-b7e30bc4c5852fb7f840f2abd472fa1e68dcfd52.zip
cargo: fix remaining warnings
Diffstat (limited to 'src')
-rw-r--r--src/cargo/cargo.rs6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/cargo/cargo.rs b/src/cargo/cargo.rs
index 786e595708a..4fc444f853e 100644
--- a/src/cargo/cargo.rs
+++ b/src/cargo/cargo.rs
@@ -293,7 +293,7 @@ fn configure() -> cargo {
 
 fn for_each_package(c: cargo, b: block(source, package)) {
     c.sources.values({ |v|
-        for p in v.packages {
+        for p in copy v.packages {
             b(v, p);
         }
     })
@@ -430,7 +430,7 @@ fn install_named(c: cargo, wd: str, name: str) {
 fn install_uuid_specific(c: cargo, wd: str, src: str, uuid: str) {
     alt c.sources.find(src) {
         some(s) {
-            if vec::any(s.packages, { |p|
+            if vec::any(copy s.packages, { |p|
                 if p.uuid == uuid {
                     install_package(c, wd, p);
                     ret true;
@@ -446,7 +446,7 @@ fn install_uuid_specific(c: cargo, wd: str, src: str, uuid: str) {
 fn install_named_specific(c: cargo, wd: str, src: str, name: str) {
     alt c.sources.find(src) {
         some(s) {
-            if vec::any(s.packages, { |p|
+            if vec::any(copy s.packages, { |p|
                 if p.name == name {
                     install_package(c, wd, p);
                     ret true;