From 70f261a24c2c0827827cf226f77c774136489cc5 Mon Sep 17 00:00:00 2001 From: Mattias Andrée Date: Sat, 1 Jan 2022 12:53:45 +0100 Subject: Fix replacement character insertion for invalid UTF-8 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Mattias Andrée --- text.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/text.c b/text.c index e5498eb..0cb69e6 100644 --- a/text.c +++ b/text.c @@ -115,7 +115,8 @@ check_utf8_encoding(struct line *line) &line->data[off + r], line->len - off - r); memcpy(&line->data[off], invalid_codepoint_encoding, ELEMSOF(invalid_codepoint_encoding)); - line->len = line->len - r + ELEMSOF(invalid_codepoint_encoding); + line->len -= r; + line->len += r = ELEMSOF(invalid_codepoint_encoding); } } } -- cgit v1.2.3-70-g09d2