summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/renderer.rs8
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 {