diff options
Diffstat (limited to 'src/renderer.rs')
| -rw-r--r-- | src/renderer.rs | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/renderer.rs b/src/renderer.rs index 7be1ab9..4eec8a6 100644 --- a/src/renderer.rs +++ b/src/renderer.rs @@ -48,6 +48,7 @@ impl<W: Write> Renderer<W> { let contents = if let Ok(utf8string) = std::str::from_utf8(&bytes) { utf8string } else { + self.warn_about_binary_file(filename); return self.render_binary_file(filename); }; let name = render_filename(filename); @@ -81,6 +82,13 @@ impl<W: Write> Renderer<W> { human_readable_size(self.max_file_size), ) } + + fn warn_about_binary_file(&self, filename: &Path) { + eprintln!( + "Warning: skipping binary file: {}", + render_filename(filename), + ) + } } fn outer_backticks(contents: &str) -> String { |
