haveUnverified += t->haveUnverified( );
const uint64_t v = t->haveVerified( );
haveVerified += v;
- verifiedPieces += v / t->pieceSize( );
+ if( t->pieceSize( ) )
+ verifiedPieces += v / t->pieceSize( );
sizeWhenDone += t->sizeWhenDone( );
leftUntilDone += t->leftUntilDone( );
available += t->sizeWhenDone() - t->leftUntilDone() + t->desiredAvailable();
if( tr_bencDictFindList( d, "fileStats", &files ) ) {
const int n = tr_bencListSize( files );
- assert( n == myFiles.size( ) );
- for( int i=0; i<n; ++i ) {
+ for( int i=0; i<n && i<myFiles.size(); ++i ) {
int64_t intVal;
tr_bool boolVal;
tr_benc * child = tr_bencListChild( files, i );