X-Git-Url: https://ncurses.scripts.mit.edu/?a=blobdiff_plain;f=test%2Fpair_content.c;h=35e2fc4b44bde72233652c0191d3c2fc4630dfb2;hb=1ddfa997c0965852dbdc738aa6d92c0cd0975f3b;hp=adbd08299d2aa1c0101bc5e4ae1643e985918e29;hpb=eeac2ef5db363494c4272b6dca6d9a0474153381;p=ncurses.git diff --git a/test/pair_content.c b/test/pair_content.c index adbd0829..35e2fc4b 100644 --- a/test/pair_content.c +++ b/test/pair_content.c @@ -26,7 +26,7 @@ * authorization. * ****************************************************************************/ /* - * $Id: pair_content.c,v 1.15 2022/04/16 18:27:24 tom Exp $ + * $Id: pair_content.c,v 1.16 2022/05/15 15:46:28 tom Exp $ */ #define NEED_TIME_H @@ -62,13 +62,20 @@ static struct timeval initial_time; static struct timeval finish_time; #endif +static void +finish(int code) +{ + free(expected); + ExitProgram(code); +} + static void failed(const char *msg) { printw("%s", msg); getch(); endwin(); - ExitProgram(EXIT_FAILURE); + finish(EXIT_FAILURE); } #if USE_EXTENDED_COLOR @@ -231,7 +238,7 @@ usage(void) size_t n; for (n = 0; n < SIZEOF(msg); n++) fprintf(stderr, "%s\n", msg[n]); - ExitProgram(EXIT_FAILURE); + finish(EXIT_FAILURE); } int @@ -314,5 +321,5 @@ main(int argc GCC_UNUSED, char *argv[]GCC_UNUSED) finish_test(); } - ExitProgram(EXIT_SUCCESS); + finish(EXIT_SUCCESS); }