From eb0d49cecbf0af17972dbe8f3a6d85ed6b491781 Mon Sep 17 00:00:00 2001 From: Santiago Carmuega Date: Sat, 15 Jan 2022 16:02:59 -0300 Subject: [PATCH] fix(terminal): Avoid slicing utf-8 chars --- src/sinks/terminal/format.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/sinks/terminal/format.rs b/src/sinks/terminal/format.rs index 1235e589..0b3753c7 100644 --- a/src/sinks/terminal/format.rs +++ b/src/sinks/terminal/format.rs @@ -303,7 +303,7 @@ impl Display for LogLine { match self.content.len() { x if x > max_width => { - let partial = &self.content[..max_width - 3]; + let partial: String = self.content.chars().take(max_width - 3).collect(); partial.with(Color::Grey).fmt(f)?; f.write_str("...")?; }