From 7cfe82ea9be144797996c4a314e74992e323a720 Mon Sep 17 00:00:00 2001 From: Jesse Luehrs Date: Mon, 11 Nov 2019 05:10:24 -0500 Subject: remove set_len method it's not super necessary, since every time we use it we call set_wide directly afterwards --- src/cell.rs | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/src/cell.rs b/src/cell.rs index c9470ed..4f26cb5 100644 --- a/src/cell.rs +++ b/src/cell.rs @@ -37,13 +37,9 @@ impl Cell { (self.len & 0x0f) as usize } - fn set_len(&mut self, len: u8) { - self.len = (self.len & 0x80) | (len & 0x0f); - } - pub(crate) fn set(&mut self, c: char, a: crate::attrs::Attrs) { self.contents[0] = c; - self.set_len(1); + self.len = 1; // strings in this context should always be an arbitrary character // followed by zero or more zero-width characters, so we should only // have to look at the first character @@ -83,7 +79,7 @@ impl Cell { new_len += 1; } self.contents = new_contents; - self.set_len(new_len); + self.len = new_len; self.set_wide(new_contents[0].width().unwrap_or(0) > 1); } -- cgit v1.2.3-54-g00ecf