From 95388e6e90cd9de21b051edb7f0fc3f61c04455c Mon Sep 17 00:00:00 2001 From: Benjamin Sago Date: Tue, 13 Jan 2015 00:35:44 +0100 Subject: [PATCH] Fix header-printing logic --- src/exa.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/exa.rs b/src/exa.rs index ab5b75f..42bbf7f 100644 --- a/src/exa.rs +++ b/src/exa.rs @@ -28,7 +28,7 @@ fn exa(options: &Options) { // It's only worth printing out directory names if the user supplied // more than one of them. - let mut print_dir_names = false; + let mut count = 0; // Separate the user-supplied paths into directories and files. // Files are shown first, and then each directory is expanded @@ -49,7 +49,7 @@ fn exa(options: &Options) { Err(e) => println!("{}: {}", file, e), } - print_dir_names = true; + count += 1; } let mut first = files.is_empty(); @@ -71,7 +71,7 @@ fn exa(options: &Options) { let unsorted_files = dir.files(); let files: Vec = options.transform_files(unsorted_files); - if print_dir_names { + if count > 1 { println!("{}:", dir_name); }