From ce6a4ca21e082623e88b2cc2c6a4dbed534f19de Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sat, 19 Nov 2016 13:13:15 +0530 Subject: [PATCH] oops --- kitty/savepoints.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/kitty/savepoints.c b/kitty/savepoints.c index 8362cb696..2e89bef2e 100644 --- a/kitty/savepoints.c +++ b/kitty/savepoints.c @@ -14,9 +14,10 @@ self->x = self->x == self->buf ? self->buf + SAVEPOINTS_SZ - 1 : self->x - 1; Savepoint* savepoints_push(SavepointBuffer *self) { + Savepoint *ans = self->end_of_data; ADVANCE(end_of_data); if (self->end_of_data == self->start_of_data) ADVANCE(start_of_data); - return self->end_of_data; + return ans; } Savepoint* savepoints_pop(SavepointBuffer *self) {