From 59fdf5dcc8046d2c8f905e496bf3c044ec858ac0 Mon Sep 17 00:00:00 2001 From: Charles Kerr Date: Tue, 18 Mar 2008 01:39:06 +0000 Subject: [PATCH] #781: try to get a little further on this `too much corrupt' ticket by adding a more helpful log message when a downloaded piece fails its checksum test. --- libtransmission/peer-msgs.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/libtransmission/peer-msgs.c b/libtransmission/peer-msgs.c index f05e0bbb9..84087c599 100644 --- a/libtransmission/peer-msgs.c +++ b/libtransmission/peer-msgs.c @@ -1533,6 +1533,11 @@ clientGotBlock( tr_peermsgs * msgs, { const tr_errno err = tr_ioTestPiece( tor, req->index ); + if( err ) + tr_torerr( tor, _( "Downloaded piece %lu failed its checksum test: %s" ), + (unsigned long)req->index, + tr_errorString( err ) ); + tr_torrentSetHasPiece( tor, req->index, !err ); tr_torrentSetPieceChecked( tor, req->index, TRUE ); tr_peerMgrSetBlame( tor->handle->peerMgr, tor->info.hash, req->index, !err );