diff options
-rw-r--r-- | src/lua.c | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/src/lua.c b/src/lua.c index ecdf732..bf62bc6 100644 --- a/src/lua.c +++ b/src/lua.c @@ -61,9 +61,15 @@ static void print_usage (void) { static void l_message (const char *pname, const char *msg) { - if (pname) printw("%s: ", pname); - printw("%s\n", msg); + if (!stdscr || isendwin()) { + printf("%s: %s\n", pname, msg); + exit(1); + } + if (pname) mvprintw(LINES-2, 0, "%s: ", pname); + printw(msg); + mvprintw(LINES-1, 0, "sorry, you'll need to edit the image directly. press any key to exit."); refresh(); + getch(); } |