aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJesse Luehrs <doy@tozt.net>2017-07-15 00:45:39 -0400
committerJesse Luehrs <doy@tozt.net>2017-07-15 00:45:39 -0400
commit71b1cc39b77706904d934a058137bafcc28a73fa (patch)
tree58ffde63d043d03def0067b2677f44b79cf492b2
parent4351c8a336ecfa188b3620da2236de6fea228011 (diff)
downloadrunes-71b1cc39b77706904d934a058137bafcc28a73fa.tar.gz
runes-71b1cc39b77706904d934a058137bafcc28a73fa.zip
fix off by one error
-rw-r--r--src/display.c10
1 files changed, 8 insertions, 2 deletions
diff --git a/src/display.c b/src/display.c
index 3b506d2..34aa604 100644
--- a/src/display.c
+++ b/src/display.c
@@ -128,8 +128,14 @@ void runes_display_draw_screen(RunesTerm *t)
(struct vt100_cell **)cells->pdata, cells->len);
g_ptr_array_set_size(cells, 0);
start = c;
- while (c < cols && cell->len == 0) {
- cell = &t->scr->grid->rows[vr].cells[++c];
+ while (c < cols) {
+ cell = &t->scr->grid->rows[vr].cells[c];
+ if (cell->len == 0) {
+ c++;
+ }
+ else {
+ break;
+ }
}
if (c > start) {
runes_display_draw_string(