From e867e58ebd2febc66342f0337f08b75574b24e02 Mon Sep 17 00:00:00 2001 From: Sebastian Thiel Date: Mon, 6 Jul 2020 12:57:47 +0800 Subject: termcolor spends 1200 lines on handlings buffers, and it's not liking plain io::Write Which means it doesn't like what's currently there. So let's go back to what can actually work: colored. --- src/aggregate.rs | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) (limited to 'src') diff --git a/src/aggregate.rs b/src/aggregate.rs index 57103ac..a216089 100644 --- a/src/aggregate.rs +++ b/src/aggregate.rs @@ -1,9 +1,9 @@ use crate::{crossdev, InodeFilter, WalkOptions, WalkResult}; use anyhow::Result; -use colored::Colorize; use filesize::PathExt; use std::borrow::Cow; use std::{fmt, io, path::Path}; +use termcolor; use termion::color; /// Aggregate the given `paths` and write information about them to `out` in a human-readable format. @@ -130,12 +130,7 @@ fn write_path( writeln!( out, "{byte_color}{:>byte_column_width$}{byte_color_reset} {path_color}{}{path_color_reset}{}", - options - .byte_format - .display(num_bytes) - .to_string() - .as_str() - .green(), // needed for formatting to work (unless we implement it ourselves) + options.byte_format.display(num_bytes), path.as_ref().display(), if num_errors == 0 { Cow::Borrowed("") -- cgit v1.2.3