1
0
mirror of https://github.com/tomahawk-player/tomahawk.git synced 2025-03-13 20:39:57 +01:00

TWK-725: Some extra pointer safety

This commit is contained in:
Leo Franchi 2012-03-30 10:42:11 -04:00
parent bee6485475
commit 565217a53a

View File

@ -575,9 +575,14 @@ void QxtHttpSessionManager::processEvents()
*/
void QxtHttpSessionManager::chunkReadyRead(int requestID)
{
if (!connector()) return;
const QSharedPointer<QIODevice>& dataSource = connector()->getRequestDataSource( requestID );
if (!dataSource->bytesAvailable()) return;
QIODevice* device = connector()->getRequestConnection(requestID);
if (!device) return;
if (!device->bytesToWrite() || qxt_d().connectionState[device].readyRead == false)
{
qxt_d().connectionState[device].readyRead = true;
@ -590,6 +595,9 @@ void QxtHttpSessionManager::chunkReadyRead(int requestID)
*/
void QxtHttpSessionManager::sendNextChunk(int requestID)
{
if ( !connector() )
return;
const QSharedPointer<QIODevice>& dataSource = connector()->getRequestDataSource( requestID );
QIODevice* device = connector()->getRequestConnection(requestID);
QxtHttpSessionManagerPrivate::ConnectionState& state = qxt_d().connectionState[device];