X-Git-Url: https://ncurses.scripts.mit.edu/?p=ncurses.git;a=blobdiff_plain;f=test%2Fview.c;h=e4d746f4d6c5a631256bd6df4401f9efa084ad97;hp=bf4377f48e12c505e4f24082a49b236c68e38245;hb=cf6a62567b2365c8678b7d561845bdbd1739e5da;hpb=b5be26931d6488adcb1ff8bc07df9de378ce0d27 diff --git a/test/view.c b/test/view.c index bf4377f4..e4d746f4 100644 --- a/test/view.c +++ b/test/view.c @@ -1,5 +1,6 @@ /**************************************************************************** - * Copyright (c) 1998-2016,2017 Free Software Foundation, Inc. * + * Copyright 2019,2020 Thomas E. Dickey * + * Copyright 1998-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 * @@ -51,7 +52,7 @@ * scroll operation worked, and the refresh() code only had to do a * partial repaint. * - * $Id: view.c,v 1.135 2017/10/23 09:18:01 tom Exp $ + * $Id: view.c,v 1.138 2020/02/02 23:34:34 tom Exp $ */ #include @@ -88,7 +89,7 @@ failed(const char *msg) } static int -ch_len(NCURSES_CH_T * src) +ch_len(NCURSES_CH_T *src) { int result = 0; #if USE_WIDEC_SUPPORT @@ -145,7 +146,7 @@ show_all(const char *tag) _nc_SPRINTF(temp, _nc_SLIMIT(sizeof(temp)) "view %.*s", (int) strlen(tag), tag); i = (int) strlen(temp); - _nc_SPRINTF(temp + i, _nc_SLIMIT(sizeof(temp) - i) + _nc_SPRINTF(temp + i, _nc_SLIMIT(sizeof(temp) - (size_t) i) " %.*s", (int) sizeof(temp) - i - 2, fname); move(0, 0); printw("%.*s", COLS, temp); @@ -299,11 +300,13 @@ read_file(const char *filename) } width = (width + 1) * 5; my_win = newwin(2, width, 0, 0); - if (my_win == 0) + if (my_win == 0) { failed("cannot allocate temporary window"); + } - if ((vec_lines = typeCalloc(NCURSES_CH_T *, (size_t) num_lines + 2)) == 0) + if ((vec_lines = typeCalloc(NCURSES_CH_T *, (size_t) num_lines + 2)) == 0) { failed("cannot allocate line-vector #2"); + } /* * Use the curses library for rendering, including tab-conversion. This @@ -348,8 +351,9 @@ read_file(const char *filename) x = width - 1; wmove(my_win, 0, 0); /* "x + 1" works with standard curses; some implementations are buggy */ - if ((vec_lines[k] = typeCalloc(NCURSES_CH_T, x + width + 1)) == 0) + if ((vec_lines[k] = typeCalloc(NCURSES_CH_T, x + width + 1)) == 0) { failed("cannot allocate line-vector #3"); + } #if USE_WIDEC_SUPPORT win_wchnstr(my_win, vec_lines[k], x); #else @@ -450,11 +454,11 @@ main(int argc, char *argv[]) int tvalue = (int) strtol(optarg, &next, 0); if (tvalue < 0 || (next != 0 && *next != 0)) usage(); - trace((unsigned) tvalue); + curses_trace((unsigned) tvalue); } break; case 't': - trace(TRACE_CALLS); + curses_trace(TRACE_CALLS); break; #endif default: