X-Git-Url: https://ncurses.scripts.mit.edu/?p=ncurses.git;a=blobdiff_plain;f=test%2Ftestcurs.c;h=7a44a2c642cdb80e4229322411449b63f863a6ff;hp=a1f00576e8befc9b73fdcbbb5fec2fcfdded1ca2;hb=ed3eb506e9a8e6ea871a2eb5818e19ba36f3f277;hpb=c6f54649ed4bf49ec27a522816984d2290201438 diff --git a/test/testcurs.c b/test/testcurs.c index a1f00576..7a44a2c6 100644 --- a/test/testcurs.c +++ b/test/testcurs.c @@ -6,7 +6,7 @@ * wrs(5/28/93) -- modified to be consistent (perform identically) with either * PDCurses or under Unix System V, R4 * - * $Id: testcurs.c,v 1.49 2014/07/27 00:25:14 tom Exp $ + * $Id: testcurs.c,v 1.50 2015/07/05 00:11:10 tom Exp $ */ #include @@ -437,7 +437,7 @@ inputTest(WINDOW *win) "%d %[][a-zA-Z]s", "%d %[^0-9]" }; - const char *format = fmt[(unsigned) repeat % SIZEOF(fmt)]; + char *format = strdup(fmt[(unsigned) repeat % SIZEOF(fmt)]); wclear(win); MvWAddStr(win, 3, 2, "The window should have moved"); @@ -453,12 +453,13 @@ inputTest(WINDOW *win) noraw(); num = 0; *buffer = 0; - answered = mvwscanw(win, 7, 6, strdup(format), &num, buffer); + answered = mvwscanw(win, 7, 6, format, &num, buffer); MvWPrintw(win, 8, 6, "String: %s Number: %d (%d values read)", buffer, num, answered); Continue(win); ++repeat; + free(format); } while (answered > 0); }