@@ -83,7 +83,7 @@ SingleApplicationPrivate::~SingleApplicationPrivate()
8383void SingleApplicationPrivate::genBlockServerName ()
8484{
8585 QCryptographicHash appData ( QCryptographicHash::Sha256 );
86- appData.addData ( " SingleApplication" , 17 );
86+ appData.addData ( " SingleApplication" );
8787 appData.addData ( SingleApplication::app_t::applicationName ().toUtf8 () );
8888 appData.addData ( SingleApplication::app_t::organizationName ().toUtf8 () );
8989 appData.addData ( SingleApplication::app_t::organizationDomain ().toUtf8 () );
@@ -217,7 +217,7 @@ void SingleApplicationPrivate::connectToPrimary( int msecs, ConnectionType conne
217217 writeStream << blockServerName.toLatin1 ();
218218 writeStream << static_cast <quint8>(connectionType);
219219 writeStream << instanceNumber;
220- quint16 checksum = qChecksum (initMsg.constData (), static_cast <quint32>(initMsg.length ()));
220+ quint16 checksum = qChecksum (QByteArrayView ( initMsg.constData (), static_cast <quint32>(initMsg.length () )));
221221 writeStream << checksum;
222222
223223 // The header indicates the message length that follows
@@ -239,8 +239,8 @@ void SingleApplicationPrivate::connectToPrimary( int msecs, ConnectionType conne
239239quint16 SingleApplicationPrivate::blockChecksum ()
240240{
241241 return qChecksum (
242- static_cast <const char *>( memory->data () ),
243- offsetof ( InstancesInfo, checksum )
242+ QByteArrayView (( static_cast <const char *>(memory->data ()) ),
243+ offsetof ( InstancesInfo, checksum ) )
244244 );
245245}
246246
@@ -365,7 +365,7 @@ void SingleApplicationPrivate::readInitMessageBody( QLocalSocket *sock )
365365 quint16 msgChecksum = 0 ;
366366 readStream >> msgChecksum;
367367
368- const quint16 actualChecksum = qChecksum ( msgBytes.constData (), static_cast <quint32>( msgBytes.length () - sizeof ( quint16 ) ) );
368+ const quint16 actualChecksum = qChecksum ( QByteArrayView ( msgBytes.constData (), static_cast <quint32>( msgBytes.length () - sizeof ( quint16 ) ) ) );
369369
370370 bool isValid = readStream.status () == QDataStream::Ok &&
371371 QLatin1String (latin1Name) == blockServerName &&
0 commit comments