From: brian m. carlson Date: Mon, 27 Apr 2026 22:18:33 +0000 (+0000) Subject: commit: name UTF-8 function appropriately X-Git-Url: http://git.ipfire.org/gitweb/?a=commitdiff_plain;h=1ddc0481cfb744d51e235a8cccf97d4afb498743;p=thirdparty%2Fgit.git commit: name UTF-8 function appropriately We have a function named verify_utf8, but it does more than verify, it modifies the buffer if it is not UTF-8. This is different from what most people would expect, so call the function ensure_utf8, since it mutates the buffer in some cases. Signed-off-by: brian m. carlson Signed-off-by: Junio C Hamano --- diff --git a/commit.c b/commit.c index 80d8d07875..790dd2faed 100644 --- a/commit.c +++ b/commit.c @@ -1637,12 +1637,12 @@ static int find_invalid_utf8(const char *buf, int len) } /* - * This verifies that the buffer is in proper utf8 format. + * This ensures that the buffer is in proper utf8 format. * * If it isn't, it assumes any non-utf8 characters are Latin1, * and does the conversion. */ -static int verify_utf8(struct strbuf *buf) +static int ensure_utf8(struct strbuf *buf) { int ok = 1; long pos = 0; @@ -1819,7 +1819,7 @@ int commit_tree_extended(const char *msg, size_t msg_len, } /* And check the encoding. */ - if (encoding_is_utf8 && (!verify_utf8(&buffer) || !verify_utf8(&compat_buffer))) + if (encoding_is_utf8 && (!ensure_utf8(&buffer) || !ensure_utf8(&compat_buffer))) fprintf(stderr, _(commit_utf8_warn)); if (r->compat_hash_algo) {