Move error handling to a callback

This commit is contained in:
sharkdp authored and David Peter committed 2020-03-21 22:21:23 +01:00
1 parent a7338e2ea2
commit fc1ca0875a
3 files changed
+6 -2

No files matched your search

+4
View File
@@ -20,6 +20,10 @@ impl<'b> Controller<'b> {
}
pub fn run(&self) -> Result<bool> {
self.run_with_error_handler(default_error_handler)
}
pub fn run_with_error_handler(&self, handle_error: impl Fn(&Error)) -> Result<bool> {
// Do not launch the pager if NONE of the input files exist
let mut paging_mode = self.config.paging_mode;
if self.config.paging_mode != PagingMode::Never {