X-Git-Url: http://ncurses.scripts.mit.edu/?p=ncurses.git;a=blobdiff_plain;f=ncurses%2Fwidechar%2Flib_cchar.c;h=ac1b8ecac797b6426f211342ff1dde7f3b788dfc;hp=0a1fe82f31f3b6ddb0269758106915bbe1a12b46;hb=03f728e5bb3630a54fffc4a2ff2f8dbfcce9088e;hpb=0c12f3c8ff417105269bda50a3a2fe06c0bfdebf diff --git a/ncurses/widechar/lib_cchar.c b/ncurses/widechar/lib_cchar.c index 0a1fe82f..ac1b8eca 100644 --- a/ncurses/widechar/lib_cchar.c +++ b/ncurses/widechar/lib_cchar.c @@ -35,7 +35,7 @@ #include -MODULE_ID("$Id: lib_cchar.c,v 1.23 2011/07/23 21:31:51 David.Benjamin Exp $") +MODULE_ID("$Id: lib_cchar.c,v 1.24 2011/10/22 15:52:36 tom Exp $") /* * The SuSv2 description leaves some room for interpretation. We'll assume wch @@ -111,7 +111,7 @@ getcchar(const cchar_t *wcval, opts)); if (opts == NULL && wcval != NULL) { - len = ((wp = wmemchr(wcval->chars, L'\0', CCHARW_MAX)) + len = ((wp = wmemchr(wcval->chars, L'\0', (size_t) CCHARW_MAX)) ? (int) (wp - wcval->chars) : CCHARW_MAX); @@ -126,7 +126,7 @@ getcchar(const cchar_t *wcval, } else if (len >= 0) { *attrs = AttrOf(*wcval) & A_ATTRIBUTES; *color_pair = (short) GetPair(*wcval); - wmemcpy(wch, wcval->chars, (unsigned) len); + wmemcpy(wch, wcval->chars, (size_t) len); wch[len] = L'\0'; code = OK; }