diff --git a/src/color.rs b/src/color.rs index 0bc4fc5..7904da8 100644 --- a/src/color.rs +++ b/src/color.rs @@ -45,13 +45,10 @@ impl std::fmt::Display for Styled { #[inline] fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { if f.alternate() { - write!( - f, - "{}{}{}", - self.style.render(), - self.display, - self.style.render_reset() - ) + write!(f, "{}", self.style.render())?; + self.display.fmt(f)?; + write!(f, "{}", self.style.render_reset())?; + Ok(()) } else { self.display.fmt(f) }