aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJesse Luehrs <doy@tozt.net>2019-11-11 05:10:24 -0500
committerJesse Luehrs <doy@tozt.net>2019-11-11 05:10:24 -0500
commit7cfe82ea9be144797996c4a314e74992e323a720 (patch)
tree34c7bcd52fbc2ea32ae2d526afd5676a0374979e
parent242007d9146d793bf64bae69ec91f719bbcad48a (diff)
downloadvt100-rust-7cfe82ea9be144797996c4a314e74992e323a720.tar.gz
vt100-rust-7cfe82ea9be144797996c4a314e74992e323a720.zip
remove set_len method
it's not super necessary, since every time we use it we call set_wide directly afterwards
-rw-r--r--src/cell.rs8
1 files 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);
}