Fix a warning about deprecated qChecksum overload in Qt 6

Task-number: QTCREATORBUG-24098
Change-Id: I00853b0cb4e0b4a36ad1e50319ba796e696341ba
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
This commit is contained in:
Jarek Kobus
2020-11-23 16:35:11 +01:00
parent 80777e7579
commit 166b7116a9

View File

@@ -48,7 +48,12 @@ static const char ack[] = "ack";
QString QtLocalPeer::appSessionId(const QString &appId) QString QtLocalPeer::appSessionId(const QString &appId)
{ {
QByteArray idc = appId.toUtf8(); QByteArray idc = appId.toUtf8();
#if QT_VERSION >= QT_VERSION_CHECK(6, 0, 0)
quint16 idNum = qChecksum(idc);
#else
quint16 idNum = qChecksum(idc.constData(), idc.size()); quint16 idNum = qChecksum(idc.constData(), idc.size());
#endif
//### could do: two 16bit checksums over separate halves of id, for a 32bit result - improved uniqeness probability. Every-other-char split would be best. //### could do: two 16bit checksums over separate halves of id, for a 32bit result - improved uniqeness probability. Every-other-char split would be best.
QString res = QLatin1String("qtsingleapplication-") QString res = QLatin1String("qtsingleapplication-")