summaryrefslogtreecommitdiff
path: root/doc/ref/api-data.texi
diff options
context:
space:
mode:
authorAndy Wingo <wingo@pobox.com>2013-01-15 11:01:10 +0100
committerAndy Wingo <wingo@pobox.com>2013-01-15 11:01:10 +0100
commit8c76a8971ba92ebdf657199b74506f607987b523 (patch)
treef21c9b4418a2f0a990906897a372324576d5bc33 /doc/ref/api-data.texi
parentb4fa6cc90961c87b28e26b469863f19a1be26ce2 (diff)
downloadguile-8c76a8971ba92ebdf657199b74506f607987b523.tar.gz
fix bug where scm_from_utf8_stringn would not detect bad utf-8
* libguile/strings.c (scm_from_utf8_stringn): * libguile/symbols.c (utf8_string_equals_wide_string): The "bad UTF8" return from u8_mbtouc is a 0xfffd character, not a negative byte length. Fixes a bug in which invalid UTF-8 would not be caught. * libguile/bytevectors.c (scm_utf8_to_string): Use scm_from_utf8_stringn directly. Just a little cleanup. * test-suite/tests/iconv.test ("narrow non-ascii string"): Add test for parsing bad utf-8 with substitution.
Diffstat (limited to 'doc/ref/api-data.texi')
0 files changed, 0 insertions, 0 deletions