From 0c06b98c2dbf3e9934ec769dbd5654573de19639 Mon Sep 17 00:00:00 2001 From: Michael Gehring Date: Tue, 17 Jun 2014 16:51:08 +0200 Subject: [PATCH] du: fix -s flag Fixes #241 --- du/du.rs | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/du/du.rs b/du/du.rs index 1d252c16f..ca3f37d22 100644 --- a/du/du.rs +++ b/du/du.rs @@ -349,11 +349,14 @@ Try '{program} --help' for more information.", s, program = program); let time_spec = Timespec::new(secs, nsecs); time::at(time_spec).strftime(time_format_str) }; - print!("{:<10} {:<30} {}", convert_size(size), time_str, stat.path.display()); + if !summarize || (summarize && index == len-1) { + print!("{:<10} {:<30} {}{}", convert_size(size), time_str, stat.path.display(), line_separator); + } } else { - print!("{:<10} {}", convert_size(size), stat.path.display()); + if !summarize || (summarize && index == len-1) { + print!("{:<10} {}{}", convert_size(size), stat.path.display(), line_separator); + } } - print!("{}", line_separator); if options_arc.total && index == (len - 1) { // The last element will be the total size of the the path under // path_str. We add it to the grand total.