diff options
Diffstat (limited to 'src/cell.rs')
-rw-r--r-- | src/cell.rs | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/cell.rs b/src/cell.rs index 8d7e32f..d0d6f0c 100644 --- a/src/cell.rs +++ b/src/cell.rs @@ -9,8 +9,10 @@ pub struct Cell { } impl Cell { - pub(crate) fn set(&mut self, c: String, a: crate::attrs::Attrs) { - self.contents = c; + pub(crate) fn set(&mut self, c: char, a: crate::attrs::Attrs) { + let mut buf = vec![0; 4]; + c.encode_utf8(&mut buf); + self.contents = unsafe { String::from_utf8_unchecked(buf) }; self.attrs = a; } |