]> ncurses.scripts.mit.edu Git - ncurses.git/blobdiff - ncurses/tinfo/lib_tparm.c
ncurses 6.0 - patch 20170812
[ncurses.git] / ncurses / tinfo / lib_tparm.c
index 4431f3843d0c327fd99f7959c447ff9372c0a691..970114107c9b4ab3b59bb696c134a535fbf438a5 100644 (file)
@@ -42,7 +42,7 @@
 #include <ctype.h>
 #include <tic.h>
 
-MODULE_ID("$Id: lib_tparm.c,v 1.103 2017/07/30 00:13:55 tom Exp $")
+MODULE_ID("$Id: lib_tparm.c,v 1.104 2017/08/02 01:23:51 tom Exp $")
 
 /*
  *     char *
@@ -549,7 +549,8 @@ tparam_internal(int use_TPARM_ARG, const char *string, va_list ap)
        for (i = 0; i < num_args; i++) {
            if (p_is_s[i] != 0) {
                save_text(", %s", _nc_visbuf(p_is_s[i]), 0);
-           } else if ((long) param[i] > 32767 || (long) param[i] < 0) {
+           } else if ((long) param[i] > MAX_OF_TYPE(NCURSES_INT2) ||
+                      (long) param[i] < 0) {
                _tracef("BUG: problem with tparm parameter #%d of %d",
                        i + 1, num_args);
                break;