diff options
author | Sebastian Geerken <devnull@localhost> | 2012-12-14 16:41:56 +0100 |
---|---|---|
committer | Sebastian Geerken <devnull@localhost> | 2012-12-14 16:41:56 +0100 |
commit | 5799b9d93121a7b0c2cd3e70417192b71bcfe38b (patch) | |
tree | 20ba9d830362d400a1c2b115b1168c75e57f601f /test/unicode_test.cc | |
parent | 875355853f1c6cbdeb960133bf463a36072a0999 (diff) |
Made UTF-8 stuff more robust.
Diffstat (limited to 'test/unicode_test.cc')
-rw-r--r-- | test/unicode_test.cc | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/test/unicode_test.cc b/test/unicode_test.cc index 7ce1da0a..31ede6ba 100644 --- a/test/unicode_test.cc +++ b/test/unicode_test.cc @@ -26,12 +26,14 @@ int main (int argc, char *argv[]) puts ("===== misc::unicode, not 0-terminated ====="); for (const char *s = t2; s; s = nextUtf8Char (s, t2len - (s - t2))) - printf ("%3d -> U+%04x\n", (int)(s - t2), decodeUtf8(s)); + printf ("%3d -> U+%04x\n", (int)(s - t2), + decodeUtf8(s, t2len - (s - t2))); puts ("===== Fltk, not 0-terminated ====="); for (const char *s = t2; *s; s - t2 < t2len && (s = fl_utf8fwd (s + 1, t2, t2 + t2len))) - printf ("%3d -> U+%04x\n", (int)(s - t2), decodeUtf8(s)); + printf ("%3d -> U+%04x\n", (int)(s - t2), + decodeUtf8(s, t2len - (s - t2))); return 0; } |