From 3962a194d954aa57a0815d7e7b0976b1de4c9cdc Mon Sep 17 00:00:00 2001 From: Edward Welbourne Date: Thu, 7 Apr 2022 17:07:34 +0200 Subject: [PATCH] Tidy up some local variables in QSettingsPrivate::iniEscapedString() MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit A loop variable could just as well be declared in the loop. The startPos variable sits more naturally just before its first use than where the removal of the loop variable's declaration left it isolated. Change-Id: I4754b9dfe4b142e5a183a0d9555c9d3237bc6bbd Reviewed-by: Thiago Macieira Reviewed-by: MÃ¥rten Nordheim --- src/corelib/io/qsettings.cpp | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/corelib/io/qsettings.cpp b/src/corelib/io/qsettings.cpp index a9767669e0e..0c323459612 100644 --- a/src/corelib/io/qsettings.cpp +++ b/src/corelib/io/qsettings.cpp @@ -636,14 +636,13 @@ void QSettingsPrivate::iniEscapedString(const QString &str, QByteArray &result) && !str.startsWith("@Variant("_L1) && !str.startsWith("@DateTime("_L1); - qsizetype i; - qsizetype startPos = result.size(); - QStringEncoder toUtf8(QStringEncoder::Utf8); + qsizetype startPos = result.size(); result.reserve(startPos + str.size() * 3 / 2); + const QChar *unicode = str.unicode(); - for (i = 0; i < str.size(); ++i) { + for (qsizetype i = 0; i < str.size(); ++i) { uint ch = unicode[i].unicode(); if (ch == ';' || ch == ',' || ch == '=') needsQuotes = true;