diff options
Diffstat (limited to 'txt.c')
| -rw-r--r-- | txt.c | 3 |
1 files changed, 2 insertions, 1 deletions
@@ -277,7 +277,8 @@ void txt_hist_push(Txt *t, TxtLoc cur) { return; } if (t->hist.i + 1 < t->hist.n) t->hist.n = t->hist.i + 1; - if (t->hist.i + 1 == TXT_HIST_MAX) { + if (t->hist.n == TXT_HIST_MAX) { + /* TODO: this is maybe still buggy? */ free(t->hist.v[0].v); MOVE(&t->hist.v[0], &t->hist.v[1], TXT_HIST_MAX - 1); t->hist.i--; |
