diff options
author | Thomas Adam <thomas@xteddy.org> | 2020-06-05 12:01:18 +0100 |
---|---|---|
committer | Thomas Adam <thomas@xteddy.org> | 2020-06-05 12:01:18 +0100 |
commit | 47a5afe5bf91f0525aacba691829a36156213e17 (patch) | |
tree | b51af27bc4ab04c1f1fcab47a136c96aa085895b /grid.c | |
parent | a06cf900c7f8443a63005b6a2c59d11095d2a259 (diff) | |
parent | 03b2998abe7712324a1a2ca254167dcc1ce28e4d (diff) | |
download | rtmux-47a5afe5bf91f0525aacba691829a36156213e17.tar.gz rtmux-47a5afe5bf91f0525aacba691829a36156213e17.tar.bz2 rtmux-47a5afe5bf91f0525aacba691829a36156213e17.zip |
Merge branch 'obsd-master'
Diffstat (limited to 'grid.c')
-rw-r--r-- | grid.c | 5 |
1 files changed, 4 insertions, 1 deletions
@@ -114,6 +114,7 @@ grid_extended_cell(struct grid_line *gl, struct grid_cell_entry *gce, { struct grid_extd_entry *gee; int flags = (gc->flags & ~GRID_FLAG_CLEARED); + utf8_char uc; if (~gce->flags & GRID_FLAG_EXTENDED) grid_get_extended_cell(gl, gce, flags); @@ -121,8 +122,10 @@ grid_extended_cell(struct grid_line *gl, struct grid_cell_entry *gce, fatalx("offset too big"); gl->flags |= GRID_LINE_EXTENDED; + utf8_from_data(&gc->data, &uc); + gee = &gl->extddata[gce->offset]; - utf8_from_data(&gc->data, &gee->data); + gee->data = uc; gee->attr = gc->attr; gee->flags = flags; gee->fg = gc->fg; |