aboutsummaryrefslogtreecommitdiffstats
path: root/src/cell.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/cell.rs')
-rw-r--r--src/cell.rs6
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;
}