From 3c1466c4ed76914971d64066cec2f246b18c38d9 Mon Sep 17 00:00:00 2001 From: Huon Wilson Date: Wed, 19 Mar 2014 18:12:43 +1100 Subject: [PATCH] du: remove some clones. --- du/du.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/du/du.rs b/du/du.rs index eaf3a952b..7b0495ac4 100644 --- a/du/du.rs +++ b/du/du.rs @@ -80,7 +80,7 @@ fn du(path: &Path, options_arc: Arc, depth: uint) -> ~[Arc] { fn main() { let args = os::args(); - let program = args[0].clone(); + let program = args[0].as_slice(); let opts = ~[ // In task getopts::optflag("a", "all", " write counts for all files, not just directories"), @@ -299,8 +299,8 @@ Try '{program} --help' for more information.", s, program = program); }; let mut grand_total = 0; - for path_str in strs.iter() { - let path = Path::new(path_str.clone()); + for path_str in strs.move_iter() { + let path = Path::new(path_str); let iter = du(&path, options_arc.clone(), 0).move_iter(); let (_, len) = iter.size_hint(); let len = len.unwrap();