From 04d21348567b7ae790d60906335a3550acefd970 Mon Sep 17 00:00:00 2001 From: Fort Date: Wed, 30 Dec 2015 10:06:24 -0800 Subject: [PATCH] Skip creating a new File object when getting file size --- src/shred/shred.rs | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/shred/shred.rs b/src/shred/shred.rs index 94a308311..b4cb10c18 100644 --- a/src/shred/shred.rs +++ b/src/shred/shred.rs @@ -411,8 +411,7 @@ fn do_pass(path: &Path, generator_type: PassType, } fn get_file_size(path: &Path) -> Result { - let file: File = try!(File::open(path)); - let size: u64 = try!(file.metadata()).len(); + let size: u64 = try!(fs::metadata(path)).len(); Ok(size) }