summaryrefslogtreecommitdiffstats
path: root/app/perftracingdata.cpp
diff options
context:
space:
mode:
authorMilian Wolff <milian.wolff@kdab.com>2022-12-03 14:06:04 +0100
committerMilian Wolff <milian.wolff@kdab.com>2022-12-05 10:03:18 +0000
commit0e972840f4b8142b327dc32770d5a34c594ed153 (patch)
tree6c7885a53c52ccbb90de5157d1a72e3534fa5b0d /app/perftracingdata.cpp
parent9f79c28d1f9ef92ecfe7a00e13d0130142c961ff (diff)
Fix clazy-range-loop-detach
Change-Id: I72ac1befe4601b90c38cade89f748a270d997e1f Reviewed-by: Ulf Hermann <ulf.hermann@qt.io>
Diffstat (limited to 'app/perftracingdata.cpp')
-rw-r--r--app/perftracingdata.cpp15
1 files changed, 10 insertions, 5 deletions
diff --git a/app/perftracingdata.cpp b/app/perftracingdata.cpp
index 2f9417a..4321268 100644
--- a/app/perftracingdata.cpp
+++ b/app/perftracingdata.cpp
@@ -85,7 +85,8 @@ bool PerfTracingData::readHeaderFiles(QDataStream &stream)
QByteArray buffer(static_cast<int>(size), Qt::Uninitialized);
stream.readRawData(buffer.data(), buffer.size());
- for (QByteArray line : buffer.split('\n')) {
+ const auto lines = buffer.split('\n');
+ for (const auto &line : lines) {
if (!line.isEmpty())
m_headerFields << readFormatField(line);
}
@@ -105,7 +106,8 @@ bool PerfTracingData::readHeaderFiles(QDataStream &stream)
static void processLine(const QByteArray &line,
const std::function<void(const QByteArray &, const QByteArray &)> &handler)
{
- for (const QByteArray &chunk : line.split('\t')) {
+ const auto chunks = line.split('\t');
+ for (const auto &chunk : chunks) {
QList<QByteArray> segments = chunk.split(':');
if (segments.size() != 2)
continue;
@@ -211,7 +213,8 @@ bool PerfTracingData::readEventFormats(QDataStream &stream, const QByteArray &sy
stream.readRawData(buffer.data(), buffer.length());
FieldStage stage = BeforeFields;
- for (const QByteArray &line : buffer.split('\n')) {
+ const auto lines = buffer.split('\n');
+ for (const auto &line : lines) {
switch (stage) {
case CommonFields:
if (line.isEmpty())
@@ -286,7 +289,8 @@ bool PerfTracingData::readFtracePrintk(QDataStream &stream)
QByteArray buffer(static_cast<int>(size), Qt::Uninitialized);
stream.readRawData(buffer.data(), buffer.length());
- for (QByteArray line : buffer.split('\n')) {
+ const auto lines = buffer.split('\n');
+ for (const auto &line : lines) {
if (!line.isEmpty()) {
QList<QByteArray> segments = line.split(':');
if (segments.length() == 2) {
@@ -310,7 +314,8 @@ bool PerfTracingData::readSavedCmdline(QDataStream &stream)
QByteArray buffer(static_cast<int>(size), Qt::Uninitialized);
stream.readRawData(buffer.data(), buffer.length());
- for (const QByteArray &line : buffer.split('\n')) {
+ const auto lines = buffer.split('\n');
+ for (const auto &line : lines) {
// Each line is prefixed with the PID it refers to
if (!line.isEmpty())
m_savedCmdlines.append(line);