summaryrefslogtreecommitdiff
path: root/doc/ref/api-foreign-objects.texi
diff options
context:
space:
mode:
authorMark H Weaver <mhw@netris.org>2015-08-13 01:31:36 -0400
committerMark H Weaver <mhw@netris.org>2015-08-13 01:31:36 -0400
commit00884bb79fff41fdf5f22f24a74e366a94a14c9b (patch)
tree0657d80e334b16a592c51c3d5130ab415877fb0b /doc/ref/api-foreign-objects.texi
parent48412395c6501d0f4f98494cfe20c1c18b14d7a6 (diff)
downloadguile-00884bb79fff41fdf5f22f24a74e366a94a14c9b.tar.gz
Allow decoding of UTF-8 containing U+FFFD, the replacement character.
* libguile/strings.c (scm_from_utf8_stringn): Use 'u8_mbtoucr' and check for a decoding error by its 'nbytes' return value. Previously we used 'u8_mbtouc' and improperly assumed that a U+FFFD character indicated a decoding error. * libguile/symbols.c (utf8_string_equals_wide_string): Likewise. * test-suite/tests/bytevectors.test (exception:decoding-error): New variable. ("2.9 Operations on Strings"): Add tests.
Diffstat (limited to 'doc/ref/api-foreign-objects.texi')
0 files changed, 0 insertions, 0 deletions