]> git.neil.brown.name Git - edlib.git/commitdiff
ncurses - clear paste state on shutdown
authorNeilBrown <neil@brown.name>
Tue, 21 Jun 2022 07:10:48 +0000 (17:10 +1000)
committerNeilBrown <neil@brown.name>
Sat, 3 Sep 2022 09:46:32 +0000 (19:46 +1000)
As ncurses_stop() might be followed by ncurses_start() we need to be
sure to clear up properly.
The 'paste' state was freed by not zeroed.

Signed-off-by: NeilBrown <neil@brown.name>
display-ncurses.c

index 836e63b696d6d8180143078315c6e69024a7ef57..2a5f6ed36113fe5e2add06e20b4ee98372e3f0ae 100644 (file)
@@ -575,7 +575,9 @@ static void ncurses_stop(struct pane *p safe)
        }
        if (dd->paste_start)
                free(buf_final(&dd->paste_buf));
+       dd->paste_start = 0;
        free(dd->paste_latest);
+       dd->paste_latest = NULL;
        nl();
        endwin();
        if (dd->rs1)