diff options
author | Ivan Komissarov <ABBAPOH@gmail.com> | 2019-11-24 16:09:29 +0900 |
---|---|---|
committer | Ivan Komissarov <ABBAPOH@gmail.com> | 2020-01-06 14:35:10 +0000 |
commit | c17a82b08d5fd5d411bcb6a03222be64779e88c0 (patch) | |
tree | e341d04c1209d64e181fc6954b8bcfcf9aa2f577 /src | |
parent | 97ac163f7c91c7d6f445620d74439832650dcf02 (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.cpp | 9 |
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) |