aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJarek Kobus <jaroslaw.kobus@qt.io>2020-11-17 10:11:20 +0100
committerJarek Kobus <jaroslaw.kobus@qt.io>2020-11-17 09:51:03 +0000
commit3b571a2c7009f74a3b54d11c7139c56745ceeda4 (patch)
treee9b725288a7c7a39ecd25b96abaf9148e6809638
parentdf9d1414b836c93e97b4e12b90c4bf981b506467 (diff)
Fix a clazy warning [clazy-auto-unexpected-qstringbuilder]
Fix the following clazy warning: lambda return type deduced to be QStringBuilder instead of QString. Possible crash. [clazy-auto-unexpected-qstringbuilder] We fix it by defining explicitly the return type of lambda. Change-Id: I50e4a52c7039d736c8db9274e21a0c4eb63df5bd Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
-rw-r--r--src/libs/utils/outputformatter.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/libs/utils/outputformatter.cpp b/src/libs/utils/outputformatter.cpp
index 6748d88174..c03cfd15b6 100644
--- a/src/libs/utils/outputformatter.cpp
+++ b/src/libs/utils/outputformatter.cpp
@@ -290,7 +290,8 @@ void OutputFormatter::doAppendMessage(const QString &text, OutputFormat format)
QList<FormattedText> formattedText = parseAnsi(text, charFmt);
const QString cleanLine = std::accumulate(formattedText.begin(), formattedText.end(), QString(),
- [](const FormattedText &t1, const FormattedText &t2) { return t1.text + t2.text; });
+ [](const FormattedText &t1, const FormattedText &t2) -> QString
+ { return t1.text + t2.text; });
QList<OutputLineParser *> involvedParsers;
const OutputLineParser::Result res = handleMessage(cleanLine, format, involvedParsers);