This commit is contained in:
Kartik K. Agaram 2021-11-13 21:25:52 -08:00
parent 88f4b1bb2b
commit da76ec44f1
2 changed files with 4 additions and 3 deletions

View File

@ -9,7 +9,7 @@
#include "lauxlib.h"
#include "lualib.h"
static void cleanup (void) {
void cleanup_curses (void) {
if (!isendwin()) {
wclear(stdscr);
wrefresh(stdscr);
@ -477,7 +477,7 @@ LUALIB_API int luaopen_curses (lua_State *L) {
lua_pushvalue(L, -2);
register_curses_constants(L);
atexit(cleanup);
atexit(cleanup_curses);
return 1;
}

View File

@ -566,6 +566,7 @@ static int pmain (lua_State *L) {
extern void draw_menu (lua_State *);
extern void cleanup_curses (void);
int main (int argc, char **argv) {
@ -589,7 +590,7 @@ int main (int argc, char **argv) {
status = lua_cpcall(L, &pmain, &s);
report(L, status);
lua_close(L);
endwin();
cleanup_curses();
return (status || s.status) ? EXIT_FAILURE : EXIT_SUCCESS;
}