aboutsummaryrefslogtreecommitdiff
path: root/src/output/mod.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/output/mod.rs')
-rw-r--r--src/output/mod.rs4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/output/mod.rs b/src/output/mod.rs
index c1cd787..e0b28cc 100644
--- a/src/output/mod.rs
+++ b/src/output/mod.rs
@@ -14,7 +14,9 @@ use self::{aggregators::Aggregator, formats::Format};
/// Build an pipeline for the given command line options.
pub fn build_pipeline(opt: &Opt) -> Pipeline {
let stream = io::stdout();
- let aggregator: Box<dyn Aggregator> = if let Some(sorting) = &opt.sorting {
+ let aggregator: Box<dyn Aggregator> = if opt.count {
+ Box::new(aggregators::CountingOutput::new())
+ } else if let Some(sorting) = &opt.sorting {
Box::new(aggregators::SortedOutput::new(sorting.clone()))
} else {
Box::new(aggregators::WriteThrough)