From 7cdcb8bf97d1453579c62c6f09b83bbfe85729db Mon Sep 17 00:00:00 2001 From: Michael Gehring Date: Wed, 18 Jun 2014 12:38:19 +0200 Subject: [PATCH] sum: print filenames --- sum/sum.rs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/sum/sum.rs b/sum/sum.rs index 735cbf380..dabf2322e 100644 --- a/sum/sum.rs +++ b/sum/sum.rs @@ -117,6 +117,8 @@ pub fn uumain(args: Vec) -> int { matches.free }; + let print_names = sysv || files.len() > 1; + for file in files.iter() { let reader = match open(file.as_slice()) { Ok(f) => f, @@ -128,7 +130,11 @@ pub fn uumain(args: Vec) -> int { bsd_sum(reader) }; - println!("{} {}", sum, blocks); + if print_names { + println!("{} {} {}", sum, blocks, file); + } else { + println!("{} {}", sum, blocks); + } } 0