X-Git-Url: https://ncurses.scripts.mit.edu/?p=ncurses.git;a=blobdiff_plain;f=test%2Fdots_mvcur.c;fp=test%2Fdots_mvcur.c;h=ed9de8c289e4e20c2115d491f37cbe374db3ef88;hp=4812282ecebfdf57949fe6c156cd9e7578d662b9;hb=12b49d3c56a6130feb2d39fbe2d6c1bc0838f0fa;hpb=93ed44d781ca36f55021e0ad55f1ce33de62f7ba diff --git a/test/dots_mvcur.c b/test/dots_mvcur.c index 4812282e..ed9de8c2 100644 --- a/test/dots_mvcur.c +++ b/test/dots_mvcur.c @@ -29,7 +29,7 @@ /* * Author: Thomas E. Dickey - 2007 * - * $Id: dots_mvcur.c,v 1.11 2017/06/17 18:25:30 tom Exp $ + * $Id: dots_mvcur.c,v 1.13 2017/09/30 21:34:15 tom Exp $ * * A simple demo of the terminfo interface, and mvcur. */ @@ -110,13 +110,16 @@ main(int argc GCC_UNUSED, SCREEN *sp; int my_colors; - CATCHALL(onsig); + InitAndCatch((sp = newterm((char *) 0, stdout, stdin)), onsig); + refresh(); /* needed with Solaris curses to cancel endwin */ - srand((unsigned) time(0)); - if ((sp = newterm((char *) 0, stdout, stdin)) == 0) { + if (sp == 0) { fprintf(stderr, "Cannot initialize terminal\n"); ExitProgram(EXIT_FAILURE); } + + srand((unsigned) time(0)); + outs(clear_screen); outs(cursor_home); outs(cursor_invisible);