mirror of
https://github.com/RetroShare/RetroShare.git
synced 2025-05-12 19:12:28 -04:00
- implemented post-download hash re-check. For now, if the hash does not match, the download is canceled, but in the near future, per-chunk comparison wil occur
. - corrected a bug that caused file copy error: a closeFile() was missing when the file is complete. Because of delays in fwrite, the file would not be always co mplete, nor exist at all for small files (e.g. cache files), which in the later case caused the copy error. Warning: needs a make clean in libretroshare to recompile. git-svn-id: http://svn.code.sf.net/p/retroshare/code/trunk@3261 b45a01b8-16f6-495d-af2f-9b41ad6348cc
This commit is contained in:
parent
225781aa51
commit
458a8faf70
10 changed files with 329 additions and 117 deletions
|
@ -1652,6 +1652,9 @@ bool ftController::FileDetails(std::string hash, FileInfo &info)
|
|||
if(it->second->mState == ftFileControl::PAUSED)
|
||||
info.downloadStatus = FT_STATE_PAUSED ;
|
||||
|
||||
if((!completed) && it->second->mTransfer->isCheckingHash())
|
||||
info.downloadStatus = FT_STATE_CHECKING_HASH ;
|
||||
|
||||
info.tfRate = totalRate;
|
||||
info.size = (it->second)->mSize;
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue