]> granicus.if.org Git - transmission/commitdiff
tweak the value of haveDone as per BentMyWookie's suggestion
authorCharles Kerr <charles@transmissionbt.com>
Mon, 21 Apr 2008 00:04:41 +0000 (00:04 +0000)
committerCharles Kerr <charles@transmissionbt.com>
Mon, 21 Apr 2008 00:04:41 +0000 (00:04 +0000)
libtransmission/completion.c

index d5daded8f428394ba38b1161d6d782b4eecc4b95..c1c2f30d3e0d96d115a3e6efcf06a02e341d742b 100644 (file)
@@ -108,7 +108,7 @@ tr_cpEnsureDoneValid( const tr_completion * ccp )
         cp->doneDirty = FALSE;
 
         for( i=0; i<info->pieceCount; ++i ) {
-            if( !info->pieces[i].dnd ) {
+            if( tr_cpPieceIsComplete( ccp, i ) || !info->pieces[i].dnd ) {
                 total += info->pieceSize;
                 have += cp->completeBlocks[ i ];
             }