From 9ffa770afa8de33e2bf242a584010ee7a1bcd889 Mon Sep 17 00:00:00 2001 From: Thiago Macieira Date: Sat, 24 May 2025 05:51:10 -0700 Subject: [PATCH] QLogging: fix build: narrowing conversion from qsizetype to size_t MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Amends a6070847f075296458e1afef0210f9c89aca4b2a. error: narrowing conversion of ‘(& ba)->QByteArray::size()’ from ‘qsizetype’ {aka ‘long long int’} to ‘size_t’ {aka ‘long unsigned int’} [-Werror=narrowing] Task-number: QTBUG-120047 Task-number: QTBUG-120048 Change-Id: I1fe8c5d7318c398e4ef3fffd17e06f0eeccdd791 Reviewed-by: Kai Köhne --- src/corelib/global/qlogging.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/corelib/global/qlogging.cpp b/src/corelib/global/qlogging.cpp index 170ccfa7ebf..2fd2a52a88b 100644 --- a/src/corelib/global/qlogging.cpp +++ b/src/corelib/global/qlogging.cpp @@ -1860,7 +1860,7 @@ static bool systemd_default_message_handler(QtMsgType type, ? "QT_CATEGORY="_ba + context.category : QByteArray(); auto toIovec = [](const QByteArray &ba) { - return iovec{const_cast(ba.data()), ba.size()}; + return iovec{ const_cast(ba.data()), size_t(ba.size()) }; }; struct iovec fields[7] = {