aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorIvan Komissarov <ABBAPOH@gmail.com>2019-11-24 16:09:29 +0900
committerIvan Komissarov <ABBAPOH@gmail.com>2020-01-06 14:35:10 +0000
commitc17a82b08d5fd5d411bcb6a03222be64779e88c0 (patch)
treee341d04c1209d64e181fc6954b8bcfcf9aa2f577 /src
parent97ac163f7c91c7d6f445620d74439832650dcf02 (diff)
Fix 'performance-unnecessary-value-param' in Logger
Most Logger's shift operators call .write() which "mutates" passed object except three operators which simply use QString overload. This produces clang-tidy warning about unnecessary copy. Use direct call to .write() to suppress the warning and have consistent function signatures Change-Id: I1c42e16948147315e40edf263e887ebeee4a4388 Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
Diffstat (limited to 'src')
-rw-r--r--src/lib/corelib/logging/logger.cpp9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/lib/corelib/logging/logger.cpp b/src/lib/corelib/logging/logger.cpp
index b962afa92..2ed29c4c2 100644
--- a/src/lib/corelib/logging/logger.cpp
+++ b/src/lib/corelib/logging/logger.cpp
@@ -183,17 +183,20 @@ LogWriter operator<<(LogWriter w, const QVariant &variant)
LogWriter operator<<(LogWriter w, int n)
{
- return w << QString::number(n);
+ w.write(QString::number(n));
+ return w;
}
LogWriter operator<<(LogWriter w, qint64 n)
{
- return w << QString::number(n);
+ w.write(QString::number(n));
+ return w;
}
LogWriter operator<<(LogWriter w, bool b)
{
- return w << QString::fromLatin1(b ? "true" : "false");
+ w.write(QString::fromLatin1(b ? "true" : "false"));
+ return w;
}
LogWriter operator<<(LogWriter w, const MessageTag &tag)