Add reverse flag

Pull several variables related to how output is printed
into DisplayData struct
This commit is contained in:
andy.boot
2019-10-03 23:07:52 +01:00
parent 1d9a56e025
commit e03094a4fa
2 changed files with 122 additions and 133 deletions
+7 -8
View File
@@ -4,6 +4,7 @@ extern crate assert_cli;
extern crate walkdir;
use self::display::draw_it;
use self::display::DisplayData;
use clap::{App, AppSettings, Arg};
use utils::{
compare_tuple_smallest_first, find_big_ones, get_dir_tree, simplify_dir_names, sort,
@@ -103,15 +104,13 @@ fn main() {
if options.is_present("reverse") {
biggest_ones.sort_by(compare_tuple_smallest_first);
}
let dd = DisplayData {
short_paths: !use_full_path,
is_reversed: options.is_present("reverse"),
to_display: biggest_ones,
};
draw_it(
permissions,
!use_full_path,
depth,
simplified_dirs,
biggest_ones,
options.is_present("reverse"),
);
draw_it(permissions, depth, simplified_dirs, &dd);
}
#[cfg(test)]