• 2918阅读
  • 0回复

[讨论]qt5.1.1的bug : qsocks5socketengine.cpp有一处空指针 [复制链接]

上一主题 下一主题
离线yth796
 

只看楼主 倒序阅读 楼主  发表于: 2016-12-07

void QSocks5SocketEnginePrivate::_q_emitPendingReadNotification()
{
    Q_Q(QSocks5SocketEngine);
    readNotificationPending = false;
    if (readNotificationEnabled) {
        QSOCKS5_D_DEBUG << "emitting readNotification";
        QPointer<QSocks5SocketEngine> qq = q;
        emit q->readNotification();
        if (!qq)
            return;
        // check if there needs to be a new zero read notification
        if (data && data->controlSocket->state() == QAbstractSocket::UnconnectedState
                && data->controlSocket->error() == QAbstractSocket::RemoteHostClosedError) {
            connectData->readBuffer.clear();  //程序给崩溃到这里了。。。
            emitReadNotification();
        }
    }
}


快速回复
限100 字节
 
上一个 下一个