From 2bfdb8a3c1cce30dd230435f25df83bd9587bb8a Mon Sep 17 00:00:00 2001 From: Ian Jackson Date: Tue, 17 May 2022 01:58:26 +0100 Subject: [PATCH] Html: Fix Debug truncation to not randomly panic Ow! Signed-off-by: Ian Jackson --- base/html.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/base/html.rs b/base/html.rs index 85a8f521..bf540dbc 100644 --- a/base/html.rs +++ b/base/html.rs @@ -14,7 +14,9 @@ impl Debug for HtmlStr { if self.len() < MAX { write!(f, "<{}>", &self.0) } else { - write!(f, "<{}>...", &self.0[0..MAX-3]) + let lim = (MAX-3 ..).into_iter() + .find(|&i| self.0.is_char_boundary(i)).unwrap(); + write!(f, "<{}>...", &self.0[0..lim]) } } } -- 2.30.2