Fix missing numeric casts in cord
authorIvan Maidanski <ivmai@mail.ru>
Fri, 12 Feb 2016 18:12:40 +0000 (21:12 +0300)
committerIvan Maidanski <ivmai@mail.ru>
Fri, 12 Feb 2016 18:12:40 +0000 (21:12 +0300)
commit6f690917c5053b3b85a3ada170c68ec1999d3f9a
tree642eac2f638f883b0d0afa91147b35da079b99dc
parent6ea3b0c2c4e21aba23ed27561a798f6736a09875
Fix missing numeric casts in cord

* cord/cordprnt.c (CORD_vsprintf): Explicitly cast "prec" to unsigned
(to avoid assignment of a signed value to a variable of a bigger
unsigned integer type).
* cord/cordxtra.c (CORD_nul_func, CORD_chars): Cast between pointer
and char via GC_word (instead of long); explicitly cast char to
unsigned char (to avoid a signed value cast to a bigger unsigned one).
* cord/tests/de.c (replace_line): Explicitly cast COLS to unsigned
(when compared to "len" local variable).
cord/cordprnt.c
cord/cordxtra.c
cord/tests/de.c