X-Git-Url: https://ncurses.scripts.mit.edu/?p=ncurses.git;a=blobdiff_plain;f=test%2Fpopup_msg.c;h=4acfe851d4b56fe28548ba81182b833b44cf68ea;hp=0b151febfc5a904c73e8cb4464ec622ec67d822c;hb=19e522ff96ce25dbb06b42c6e7c7680ecb12a277;hpb=5e1e572b71ae31a6071daa24e2460a68a6f1003c diff --git a/test/popup_msg.c b/test/popup_msg.c index 0b151feb..4acfe851 100644 --- a/test/popup_msg.c +++ b/test/popup_msg.c @@ -1,5 +1,5 @@ /**************************************************************************** - * Copyright (c) 2017 Free Software Foundation, Inc. * + * Copyright (c) 2017,2018 Free Software Foundation, Inc. * * * * Permission is hereby granted, free of charge, to any person obtaining a * * copy of this software and associated documentation files (the * @@ -26,7 +26,7 @@ * authorization. * ****************************************************************************/ /* - * $Id: popup_msg.c,v 1.7 2017/04/15 19:16:41 tom Exp $ + * $Id: popup_msg.c,v 1.9 2018/05/12 15:08:45 tom Exp $ * * Show a multi-line message in a window which may extend beyond the screen. * @@ -37,6 +37,8 @@ #include +#if HAVE_NEWPAD + static WINDOW *old_window; static void @@ -84,8 +86,10 @@ popup_msg(WINDOW *parent, const char *const *msg) if ((help = newwin(high, wide, y0, x0)) == 0) return; - if ((data = newpad(length + 1, width)) == 0) + if ((data = newpad(length + 1, width)) == 0) { + delwin(help); return; + } begin_popup(); @@ -167,3 +171,13 @@ popup_msg2(WINDOW *parent, char **msg) { popup_msg(parent, (const char *const *) msg); } + +#else +void +popup_msg(WINDOW *parent, const char *const *msg) +{ + (void) parent; + (void) msg; + beep(); +} +#endif