diff options
| author | A Farzat <a@farzat.xyz> | 2026-06-05 19:55:06 +0300 |
|---|---|---|
| committer | A Farzat <a@farzat.xyz> | 2026-06-05 19:57:10 +0300 |
| commit | ff88ff447bc5099146bc5d293ece56133467fb83 (patch) | |
| tree | f13a73ad8e9a75a0271e52d2054077f93b34285b | |
| parent | a7242dddc2ede68a53f18da7b5f53a154cc0d2c9 (diff) | |
| download | repo2markdown-ff88ff447bc5099146bc5d293ece56133467fb83.tar.gz repo2markdown-ff88ff447bc5099146bc5d293ece56133467fb83.zip | |
Add warnings for binary files
| -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 { |
