From 850594f23bd8dd59fd43e978648c3377760798a1 Mon Sep 17 00:00:00 2001 From: Paul Xu <284524239@qq.com> Date: Fri, 22 Nov 2024 16:13:25 +0800 Subject: [PATCH] It builds failed when the macro 'QT_DISABLE_DEPRECATED_UP_TO=0x060000' was set. --- qtsingleapplication/src/qtlocalpeer.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/qtsingleapplication/src/qtlocalpeer.cpp b/qtsingleapplication/src/qtlocalpeer.cpp index 7e99171..10c7c2f 100644 --- a/qtsingleapplication/src/qtlocalpeer.cpp +++ b/qtsingleapplication/src/qtlocalpeer.cpp @@ -46,7 +46,11 @@ QtLocalPeer::QtLocalPeer(QObject* parent, const QString &appId) prefix.truncate(6); QByteArray idc = id.toUtf8(); +#if QT_VERSION < 0x060000 quint16 idNum = qChecksum(idc.constData(), idc.size()); +#else + quint16 idNum = qChecksum(QByteArrayView(idc.constData(), idc.size())); +#endif socketName = QLatin1String("qtsingleapp-") + prefix + QLatin1Char('-') + QString::number(idNum, 16);