static inline uint16_t
tr_torPieceCountBlocks( const tr_torrent * tor, const tr_piece_index_t piece )
{
- if( piece + 1 == tor->info.pieceCount )
- return tor->blockCountInLastPiece;
- else
- return tor->blockCountInPiece;
+ return piece + 1 == tor->info.pieceCount ? tor->blockCountInLastPiece
+ : tor->blockCountInPiece;
}
/* how many bytes are in this piece? */
static inline uint32_t
tr_torPieceCountBytes( const tr_torrent * tor, const tr_piece_index_t piece )
{
- return piece == tor->info.pieceCount - 1 ? tor->lastPieceSize
+ return piece + 1 == tor->info.pieceCount ? tor->lastPieceSize
: tor->info.pieceSize;
}
static inline uint32_t
tr_torBlockCountBytes( const tr_torrent * tor, const tr_block_index_t block )
{
- return block == tor->blockCount - 1 ? tor->lastBlockSize
+ return block + 1 == tor->blockCount ? tor->lastBlockSize
: tor->blockSize;
}