* srfi-13.c (s_scm_string_map): convert character to unsigned char
authorHan-Wen Nienhuys <hanwen@lilypond.org>
Tue, 6 Apr 2004 21:48:02 +0000 (21:48 +0000)
committerHan-Wen Nienhuys <hanwen@lilypond.org>
Tue, 6 Apr 2004 21:48:02 +0000 (21:48 +0000)
commit84fad13058797789120cc27830d777f8295da5d6
treeab80dc95e2ecd43d21f5cbd3a714de93f815da93
parent0b288f368a87562934879789ce02d88d6529297d
* srfi-13.c (s_scm_string_map): convert character to unsigned char
before converting to unsigned int. This prevents hi-bit ascii as
being converted large integers.
(string_upcase_x): change caller for scm_{up,down}case to
scm_c_{up,down}case

* chars.h (scm_init_chars): change scm_{upcase,downcase} to
scm_c_{up,down}case.
(SCM_MAKE_CHAR): add (unsigned char) cast. This prevents havoc
when hi-bit ASCII is subjected to SCM_MAKE_CHAR().
libguile/ChangeLog
libguile/chars.c
libguile/chars.h
libguile/gc.h
libguile/hash.c
libguile/read.c
libguile/strop.c
libguile/strorder.c
srfi/ChangeLog
srfi/srfi-13.c