From fb1a2bff627b64f3a5386049d8314bc225432b55 Mon Sep 17 00:00:00 2001 From: WormHeamer Date: Fri, 2 Jan 2026 05:46:24 -0500 Subject: _might_ have fixed a bug in txt_hist_push()? --- txt.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'txt.c') diff --git a/txt.c b/txt.c index 7f15300..e579d7e 100644 --- a/txt.c +++ b/txt.c @@ -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--; -- cgit v1.2.3