From d508d0359c95651f3d8e8015eb846555438d5c5d Mon Sep 17 00:00:00 2001 From: Tony Gorez Date: Tue, 30 Aug 2022 19:01:09 +0200 Subject: [PATCH] test: update doc in code --- src/api/encoding.cc | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/api/encoding.cc b/src/api/encoding.cc index 68278ff7371d80..ffbabc3b44b04a 100644 --- a/src/api/encoding.cc +++ b/src/api/encoding.cc @@ -15,7 +15,11 @@ enum encoding ParseEncoding(const char* encoding, switch (encoding[0]) { case 'u': case 'U': - // utf8, utf16le + // Note: the two first conditions are needed for performance reasons + // as "utf8"/"utf-8" is a common case. + // (same for other cases below) + + // utf, utf16le if (encoding[1] == 't' && encoding[2] == 'f') { // Skip `-` const size_t skip = encoding[3] == '-' ? 4 : 3;