Arvid Norberg
|
3cb1369385
|
improved error reporting of file errors (uses boost.system's error_code). Now permission errors are properly reported when checking files
|
2008-07-17 23:41:46 +00:00 |
Arvid Norberg
|
9c84908bb9
|
switched resume data parsing over to use lazy_bdecode. Improves memory allocation performance, especially noticable when heap allocations are expensive. Makes it more practical to run with malloc debug. Changed resume data interface to take a vector as opposed to a parsed structure
|
2008-06-30 23:14:31 +00:00 |
cg25
|
ff3e80c42f
|
Removed svn:executable property from {c,h}pp files in branches/RC_0_13 and
trunk.
|
2008-06-25 14:15:21 +00:00 |
Arvid Norberg
|
9447693202
|
storage fastresume fix
|
2008-06-23 18:31:52 +00:00 |
Arvid Norberg
|
811d0a6250
|
storage fast resume check fix
|
2008-06-22 23:41:03 +00:00 |
Arvid Norberg
|
3e000a3984
|
fixed save path updates when moving torrents. Fixes #310
|
2008-06-15 20:52:46 +00:00 |
Arvid Norberg
|
d47ec46e76
|
storage wpath fix (for unicode)
|
2008-06-12 04:52:37 +00:00 |
Arvid Norberg
|
59c8a74ba8
|
in case a regular rename fails, try to copy the storage to the new location. Fixes #231
|
2008-06-05 16:56:39 +00:00 |
Arvid Norberg
|
4709d202e1
|
fixed unicode issue in storage
|
2008-06-04 07:57:07 +00:00 |
Arvid Norberg
|
3910fe78de
|
separated file_storage from torrent_info and create_torrent
|
2008-05-28 08:44:40 +00:00 |
Arvid Norberg
|
ed3cf2bb54
|
fixed typo
|
2008-05-15 16:57:35 +00:00 |
Arvid Norberg
|
8909aeaadc
|
attempt to fix removal of files on windows with unicode (to fix #216)
|
2008-05-15 16:38:04 +00:00 |
Arvid Norberg
|
91d6099a55
|
fixed issue with torrents with 0 pieces. Fixes #306
|
2008-05-15 02:29:26 +00:00 |
Arvid Norberg
|
d15573ecc2
|
disk receive buffer cleanup
|
2008-05-05 06:25:22 +00:00 |
Arvid Norberg
|
3fea2080fd
|
added an asynchronous save_resume_data to make it easier to synchronize with the disk IO thread
|
2008-04-13 18:54:36 +00:00 |
Arvid Norberg
|
d4cfa126aa
|
storage fixes
|
2008-04-12 22:08:07 +00:00 |
Arvid Norberg
|
093d912e9a
|
receive buffer optimization. added receive_buffer_size and used_receive_buffer to peer_info. changed plugin api to make use of new disk_buffer_holder type
|
2008-04-10 10:03:23 +00:00 |
Arvid Norberg
|
5f35d170b0
|
disk io thread cleanup (all read operations are now read into disk buffers, no custom buffers)
|
2008-04-10 09:11:54 +00:00 |
Arvid Norberg
|
642768bc24
|
storage cleanup
|
2008-04-09 01:11:16 +00:00 |
Arvid Norberg
|
f40eba34a8
|
exception fixes in storage
|
2008-04-07 01:45:33 +00:00 |
Arvid Norberg
|
35fd9aec61
|
msvc build fixes and warning fixes
|
2008-04-05 21:18:27 +00:00 |
Arvid Norberg
|
95f1601aa2
|
storage fix
|
2008-03-31 03:26:37 +00:00 |
Arvid Norberg
|
d5d450b483
|
storage fix
|
2008-03-25 04:45:46 +00:00 |
Arvid Norberg
|
5860ca8706
|
previous checkin was a mistake
|
2008-03-25 04:44:30 +00:00 |
Arvid Norberg
|
b6be33b5b6
|
storage fix
|
2008-03-25 04:38:59 +00:00 |
Arvid Norberg
|
9eeb3cea9d
|
fast resume data check fix
|
2008-03-16 18:24:57 +00:00 |
Arvid Norberg
|
e5072b80f5
|
fixed file checking bug in trunk
|
2008-03-16 12:42:59 +00:00 |
Arvid Norberg
|
2cfbfd203f
|
made tests build and pass in trunk. fixed issues in trunk revealed by the tests. fixed failing torrent invariant check in trunk and rc0.13
|
2008-03-14 10:17:27 +00:00 |
Arvid Norberg
|
f53cfa7eeb
|
removed checker thread
|
2008-03-08 06:06:31 +00:00 |
Arvid Norberg
|
a25c25b02a
|
fixed windows build and removed msvc warnings
|
2008-02-25 10:28:53 +00:00 |
Arvid Norberg
|
8a14f829b4
|
removed debug output
|
2008-02-25 08:42:13 +00:00 |
Arvid Norberg
|
c1c2fb4409
|
resume data unit test and fix
|
2008-02-25 05:07:29 +00:00 |
Arvid Norberg
|
9f44c577d7
|
updated file_win and file_pool error handling
|
2008-02-25 04:41:21 +00:00 |
Arvid Norberg
|
682a5f85f9
|
fixed crash bug in storage
|
2008-02-22 06:09:30 +00:00 |
Arvid Norberg
|
333839c9b4
|
piece picker update
|
2008-02-18 03:07:14 +00:00 |
Arvid Norberg
|
7e83c3fc51
|
changed storage interface to not require exceptions
|
2008-02-14 03:48:20 +00:00 |
Arvid Norberg
|
388949014f
|
handles (ignores) errors when allocating files
|
2008-01-11 20:04:38 +00:00 |
Arvid Norberg
|
1d6e0f5bf6
|
bandwidth request block size optimization
|
2008-01-07 04:47:20 +00:00 |
Arvid Norberg
|
769d8aefe2
|
first version of 'part file' support. Can currently only be set when starting torrent
|
2007-11-25 10:47:05 +00:00 |
Arvid Norberg
|
50eb3c62c8
|
fixed typo from [1728]
|
2007-11-16 19:38:58 +00:00 |
Arvid Norberg
|
2ea9fb2851
|
improved error handling when deleting files
|
2007-11-16 19:04:43 +00:00 |
Arvid Norberg
|
0439399169
|
replaced std::vector with buffer
|
2007-10-30 17:30:49 +00:00 |
Arvid Norberg
|
eea82821d2
|
fixed missing initialization in piece_manager
|
2007-10-30 06:50:08 +00:00 |
Arvid Norberg
|
31e5716b03
|
fixed #186 and added a better test
|
2007-10-21 00:19:37 +00:00 |
Arvid Norberg
|
db133610e1
|
fixes #182
|
2007-10-13 07:54:18 +00:00 |
Arvid Norberg
|
59c7f5bfbb
|
added option to delete files from disk as a torrent is removed
|
2007-10-13 03:33:33 +00:00 |
Arvid Norberg
|
0681d3fd61
|
fixed another fast resume bug
|
2007-10-09 07:26:57 +00:00 |
Arvid Norberg
|
ffe2e75882
|
added another alert to cover all cases where the torrent has to be checked at start, and tell the user why. Fixed a problem with the resume data generation introduced in last storage check-in
|
2007-10-09 00:25:01 +00:00 |
Arvid Norberg
|
4d19f7ff0f
|
storage optimization. introduced a nother allocation mode: sparse. Now there is allocate, compact and sparse. Unless compact is used, the memory structures used to keep track of pieces are no longer allocated. sparse storage mode is now the default
|
2007-10-08 20:01:36 +00:00 |
Arvid Norberg
|
a8a74c3513
|
fixes files that were left open in write mode by mistake
|
2007-10-07 01:29:38 +00:00 |