RetroShare is a Free and Open Source cross-platform, Friend-2-Friend and secure decentralised communication platform.
Go to file
csoler 3c2a5e8f42 Added a filemapper class to store downloaded files sequentially on the HD. The mapper automatically
re-organises (e.g. defragments) data such that
- when the DL is finished, the file is in the correct order (no need to re-order it)
- during the DL, only the n*_chunk_size first bytes of the partial file are written, where n is the total number of downloaded chunks.
- the total amount of copy operations does not exceed the total size of the file. In practice, it's much lower.

That suppresses the lag when downloading large files due to writing isolated chunks in the middle of the file.

Next:
- integration into ftFileCreator
- load/save in ft_transfers
- retrocompatibility with existing transfers.



git-svn-id: http://svn.code.sf.net/p/retroshare/code/trunk@4658 b45a01b8-16f6-495d-af2f-9b41ad6348cc
2011-11-01 14:20:51 +00:00
build_scripts updated ubuntu changelog 2011-10-26 18:26:31 +00:00
libbitdht/src Added Ben's patches: 2011-09-28 15:16:21 +00:00
libretroshare/src Added a filemapper class to store downloaded files sequentially on the HD. The mapper automatically 2011-11-01 14:20:51 +00:00
plugins fixed windows lib path 2011-10-18 22:27:41 +00:00
retroshare-gui/src Updated german language 2011-10-29 20:06:27 +00:00
retroshare-nogui/src added missign lib for ubuntu oneiric 2011-10-15 18:44:37 +00:00
build-all-mingw32make.bat added build all bat file for windows 2011-07-02 16:52:58 +00:00
RetroShare.pro Removed duplicate labels in ui files and some other compiler warnings. 2011-08-13 22:26:51 +00:00