summaryrefslogtreecommitdiffstats
path: root/src/corelib/io/qsettings.cpp
diff options
context:
space:
mode:
authorEdward Welbourne <edward.welbourne@qt.io>2022-04-07 17:07:34 +0200
committerEdward Welbourne <edward.welbourne@qt.io>2022-04-21 23:05:47 +0200
commit3962a194d954aa57a0815d7e7b0976b1de4c9cdc (patch)
tree4ebee2384d63d25f752ef5c17ff30594babf385f /src/corelib/io/qsettings.cpp
parent6c5dac1685a1e88e530a10f18dc5da7667c95a1e (diff)
Tidy up some local variables in QSettingsPrivate::iniEscapedString()
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 <thiago.macieira@intel.com> Reviewed-by: MÃ¥rten Nordheim <marten.nordheim@qt.io>
Diffstat (limited to 'src/corelib/io/qsettings.cpp')
-rw-r--r--src/corelib/io/qsettings.cpp7
1 files changed, 3 insertions, 4 deletions
diff --git a/src/corelib/io/qsettings.cpp b/src/corelib/io/qsettings.cpp
index a9767669e0..0c32345961 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;