summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDan Davison <dandavison7@gmail.com>2020-05-31 10:01:20 -0400
committerDan Davison <dandavison7@gmail.com>2020-05-31 10:01:20 -0400
commite2ac911a41424a3130f305cf199908b1ee5a9fcc (patch)
treeed985628dc8538b831ab5d16cec94567e225ceb2
parent64069e6798246f6bb7bd041684a853f7b8137728 (diff)
Fix painting of file line under --decoration-style=omit
-rw-r--r--src/delta.rs5
-rw-r--r--src/draw.rs4
2 files changed, 3 insertions, 6 deletions
diff --git a/src/delta.rs b/src/delta.rs
index 02a1cc6d..d756704c 100644
--- a/src/delta.rs
+++ b/src/delta.rs
@@ -280,10 +280,7 @@ fn handle_generic_file_meta_header_line(
writeln!(painter.writer)?;
draw_fn(
painter.writer,
- &config
- .file_style
- .ansi_term_style
- .paint(format!("{}{}", line, if pad { " " } else { "" })),
+ &format!("{}{}", line, if pad { " " } else { "" }),
config.terminal_width,
config.file_style.ansi_term_style,
decoration_ansi_term_style,
diff --git a/src/draw.rs b/src/draw.rs
index 0dae0880..b9ddca37 100644
--- a/src/draw.rs
+++ b/src/draw.rs
@@ -10,10 +10,10 @@ pub fn write_no_decoration(
writer: &mut dyn Write,
text: &str,
_line_width: usize, // ignored
- _text_style: ansi_term::Style,
+ text_style: ansi_term::Style,
_decoration_style: ansi_term::Style,
) -> std::io::Result<()> {
- writeln!(writer, "{}", text)?;
+ writeln!(writer, "{}", text_style.paint(text))?;
Ok(())
}