All pastes #437613 Raw Edit

Mine

public cpp v1 · immutable
·published 2007-04-13 03:36 UTC
rendered paste body
void PeerWireClient::sendBlock(int piece, int offset, const QByteArray &data){    QByteArray block;    char message[] = {0, 0, 0, 1, 7};    toNetworkData(9 + data.size(), &message[0]);    block += QByteArray(message, sizeof(message));    char numbers[4 * 2];    toNetworkData(piece, &numbers[0]);    toNetworkData(offset, &numbers[4]);    block += QByteArray(numbers, sizeof(numbers));    block += data;    BlockInfo blockInfo;    blockInfo.pieceIndex = piece;    blockInfo.offset = offset;    blockInfo.length = data.size();    blockInfo.block = block;    pendingBlocks << blockInfo;    pendingBlockSizes += block.size();    if (pendingBlockSizes > 32 * 16384) {        chokePeer();        unchokePeer();        return;    }    emit readyToTransfer();}