summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorA Farzat <a@farzat.xyz>2026-06-05 19:55:06 +0300
committerA Farzat <a@farzat.xyz>2026-06-05 19:57:10 +0300
commitff88ff447bc5099146bc5d293ece56133467fb83 (patch)
treef13a73ad8e9a75a0271e52d2054077f93b34285b
parenta7242dddc2ede68a53f18da7b5f53a154cc0d2c9 (diff)
downloadrepo2markdown-ff88ff447bc5099146bc5d293ece56133467fb83.tar.gz
repo2markdown-ff88ff447bc5099146bc5d293ece56133467fb83.zip
Add warnings for binary files
-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 {