From fbe83408617e20a9ded0d432abba2d8545efe793 Mon Sep 17 00:00:00 2001 From: Burak Hancerli Date: Mon, 31 Mar 2025 15:27:09 +0200 Subject: [PATCH] NanoTrace: Fix string printing It was casting to boolean values. Change-Id: Ifa1171c1bf2f0c4d0d23d59d9ef7213a5a5278ca Reviewed-by: Marco Bubke --- src/libs/nanotrace/nanotracehr.h | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/libs/nanotrace/nanotracehr.h b/src/libs/nanotrace/nanotracehr.h index 8f19f4d6780..e70e66e22fc 100644 --- a/src/libs/nanotrace/nanotracehr.h +++ b/src/libs/nanotrace/nanotracehr.h @@ -118,11 +118,11 @@ void convertToString(String &string, const QImage &image); extern template NANOTRACE_EXPORT void convertToString(ArgumentsString &string, const QImage &image); -template -void convertToString(String &string, const char (&text)[size]) +template +void convertToString(String &string, const char *text) { string.append('\"'); - string.append(std::string_view{text, size - 1}); + string.append(std::string_view{text}); string.append('\"'); } @@ -363,7 +363,7 @@ auto keyValue(const Key &key, Value &&value) if constexpr (std::is_lvalue_reference_v) return std::tuple(key, value); else - return std::tuple>(key, value); + return std::tuple>(key, value); } template