mirror of https://github.com/aria2/aria2
Added log message when checksum validation failed.
parent
4ea28cb837
commit
932c258755
|
@ -44,6 +44,8 @@
|
||||||
#include "FileEntry.h"
|
#include "FileEntry.h"
|
||||||
#include "BitfieldMan.h"
|
#include "BitfieldMan.h"
|
||||||
#include "DownloadContext.h"
|
#include "DownloadContext.h"
|
||||||
|
#include "LogFactory.h"
|
||||||
|
#include "fmt.h"
|
||||||
|
|
||||||
namespace aria2 {
|
namespace aria2 {
|
||||||
|
|
||||||
|
@ -77,6 +79,8 @@ void IteratableChecksumValidator::validateChunk()
|
||||||
if(dctx_->getDigest() == actualDigest) {
|
if(dctx_->getDigest() == actualDigest) {
|
||||||
pieceStorage_->markAllPiecesDone();
|
pieceStorage_->markAllPiecesDone();
|
||||||
} else {
|
} else {
|
||||||
|
A2_LOG_INFO(fmt("Checksum validation failed. expected=%s, actual=%s",
|
||||||
|
dctx_->getDigest().c_str(), actualDigest.c_str()));
|
||||||
BitfieldMan bitfield(dctx_->getPieceLength(), dctx_->getTotalLength());
|
BitfieldMan bitfield(dctx_->getPieceLength(), dctx_->getTotalLength());
|
||||||
pieceStorage_->setBitfield(bitfield.getBitfield(), bitfield.getBitfieldLength());
|
pieceStorage_->setBitfield(bitfield.getBitfield(), bitfield.getBitfieldLength());
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue