diff options
author | kan <kan@FreeBSD.org> | 2015-06-13 15:14:39 +0000 |
---|---|---|
committer | kan <kan@FreeBSD.org> | 2015-06-13 15:14:39 +0000 |
commit | c7c11a4f70a2b85b1359b5ba8dba5e59d4a6f1e1 (patch) | |
tree | 12e7e304779718467323c68c3296846c29a132ca /lib/clang/libclangcodegen | |
parent | 9d2a9401e66e5e2fff78d0a246f2c2a564c56ed8 (diff) | |
download | FreeBSD-src-c7c11a4f70a2b85b1359b5ba8dba5e59d4a6f1e1.zip FreeBSD-src-c7c11a4f70a2b85b1359b5ba8dba5e59d4a6f1e1.tar.gz |
Unbreak libxo's handling of characters not representable in current locale
The xo_format_string_direct function loops forever never advancing the
processed string pointer when it encounters a character that makes
mbrtowc fail. Make it emit '?' character instead, as it seems this is
what the code intent was, sans bugs.
Differential Revision: https://reviews.freebsd.org/D2802
Reviewed by: marcel
Diffstat (limited to 'lib/clang/libclangcodegen')
0 files changed, 0 insertions, 0 deletions