X-Git-Url: https://ncurses.scripts.mit.edu/?p=ncurses.git;a=blobdiff_plain;f=ncurses%2Fbase%2Fkeyok.c;h=6127fd2796de75ea49b44aa843002f85ad1e913c;hp=d700be491038d9c691d84ad9cc15cf859dac313e;hb=b0916ab669030bac5c8590c0d66e36e1b9b34e9b;hpb=331f875facea2b7897c1ce0425ce0d111cc4175b diff --git a/ncurses/base/keyok.c b/ncurses/base/keyok.c index d700be49..6127fd27 100644 --- a/ncurses/base/keyok.c +++ b/ncurses/base/keyok.c @@ -33,7 +33,7 @@ #include -MODULE_ID("$Id: keyok.c,v 1.11 2011/06/04 19:24:16 tom Exp $") +MODULE_ID("$Id: keyok.c,v 1.12 2011/10/22 17:03:22 tom Exp $") /* * Enable (or disable) ncurses' interpretation of a keycode by adding (or @@ -62,8 +62,8 @@ NCURSES_SP_NAME(keyok) (NCURSES_SP_DCLx int c, bool flag) unsigned ch = (unsigned) c; if (flag) { - while ((s = _nc_expand_try(SP_PARM->_key_ok, ch, &count, 0)) - != 0 + while ((s = _nc_expand_try(SP_PARM->_key_ok, + ch, &count, (size_t) 0)) != 0 && _nc_remove_key(&(SP_PARM->_key_ok), ch)) { code = _nc_add_to_try(&(SP_PARM->_keytry), s, ch); free(s); @@ -72,8 +72,8 @@ NCURSES_SP_NAME(keyok) (NCURSES_SP_DCLx int c, bool flag) break; } } else { - while ((s = _nc_expand_try(SP_PARM->_keytry, ch, &count, 0)) - != 0 + while ((s = _nc_expand_try(SP_PARM->_keytry, + ch, &count, (size_t) 0)) != 0 && _nc_remove_key(&(SP_PARM->_keytry), ch)) { code = _nc_add_to_try(&(SP_PARM->_key_ok), s, ch); free(s);