X-Git-Url: https://ncurses.scripts.mit.edu/?p=ncurses.git;a=blobdiff_plain;f=test%2Fdemo_termcap.c;h=adc9eeea6935c8623e5f4a01dcafc5b507545202;hp=00a64849b1e0090232b3cd62700966daae0d6769;hb=9b4c4abadc0a29999c5ddad5aa8d769fee28d687;hpb=eccca377f55c70b12e3e92621d94d1e1c1fcfb7d diff --git a/test/demo_termcap.c b/test/demo_termcap.c index 00a64849..adc9eeea 100644 --- a/test/demo_termcap.c +++ b/test/demo_termcap.c @@ -1,5 +1,6 @@ /**************************************************************************** - * Copyright (c) 2005-2017,2019 Free Software Foundation, Inc. * + * Copyright 2019,2020 Thomas E. Dickey * + * Copyright 2005-2016,2017 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 * @@ -29,7 +30,7 @@ /* * Author: Thomas E. Dickey * - * $Id: demo_termcap.c,v 1.57 2019/01/21 22:50:46 tom Exp $ + * $Id: demo_termcap.c,v 1.59 2020/02/02 23:34:34 tom Exp $ * * A simple demo of the termcap interface. */ @@ -159,7 +160,8 @@ next_dbitem(void) db_item++; } } - printf("** %s\n", result); + if (result != 0) + printf("** %s\n", result); return result; } @@ -327,8 +329,6 @@ dump_xname(NCURSES_CONST char *cap) static void demo_termcap(NCURSES_CONST char *name) { - unsigned n; - NCURSES_CONST char *cap; char buffer[1024]; if (db_list) { @@ -337,6 +337,8 @@ demo_termcap(NCURSES_CONST char *name) if (!q_opt) printf("Terminal type \"%s\"\n", name); if (tgetent(buffer, name) >= 0) { + NCURSES_CONST char *cap; + unsigned n; if (b_opt) { for (n = 0;; ++n) { @@ -698,7 +700,6 @@ copy_code_list(NCURSES_CONST char *const *list) size_t count; size_t length = 1; char **result = 0; - char *blob = 0; char *unused = 0; for (pass = 0; pass < 2; ++pass) { @@ -713,7 +714,7 @@ copy_code_list(NCURSES_CONST char *const *list) } } if (pass == 0) { - blob = malloc(length); + char *blob = malloc(length); result = typeCalloc(char *, count + 1); unused = blob; if (blob == 0 || result == 0)