From 8662e993e88763448fa235d5538f1b7924fc7368 Mon Sep 17 00:00:00 2001 From: Benjamin Burkhart Date: Thu, 18 Oct 2018 09:47:07 -0700 Subject: [PATCH] Fix bug with counting utf-8 character lengths. --- src/utf8.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/utf8.c b/src/utf8.c index 7bfb51c..a984d4a 100644 --- a/src/utf8.c +++ b/src/utf8.c @@ -149,11 +149,11 @@ size_t utf8_line_length(const utf8_char_t* data) size_t n, len = 0; for (len = 0; 0 != data[len]; ++len) { - if (0 < (n = _utf8_newline(data))) { + if (0 < (n = _utf8_newline(&data[len]))) { return len + n; } - data += utf8_char_length(data); + len += utf8_char_length(&data[len]) - 1; } return len; @@ -244,4 +244,4 @@ char* strnstr(const char* string1, const char* string2, size_t len) } return NULL; } -#endif \ No newline at end of file +#endif