Charles Kerr
|
5f5a743790
|
the new tracker code seems to be working, so now it's time for me to learn yet again how much better users are at noticing bugs than I am. :)
|
2007-08-16 20:00:06 +00:00 |
Charles Kerr
|
7254a96ce8
|
let fastresume remember which torrents are stopped and which are running.
|
2007-08-13 16:43:33 +00:00 |
Charles Kerr
|
f2daeb242d
|
(trunk) add tweak to boost the priority of the first and last piece of a file so that early previewing is possible. Suggested by mtolman in http://transmission.m0k.org/forum/viewtopic.php?t=2110
|
2007-08-08 15:07:06 +00:00 |
Charles Kerr
|
82311abfbe
|
(trunk) fix assertion bug in torrent.c::fileByteCompleted()
|
2007-08-07 14:17:37 +00:00 |
Charles Kerr
|
0f85cc3297
|
continue whittling away at internal.h to reduce the global #include dependencies
|
2007-07-31 14:26:44 +00:00 |
Charles Kerr
|
d209052051
|
add portability wrapper for in_port_t...
|
2007-07-30 18:04:10 +00:00 |
Charles Kerr
|
1be185aacd
|
(libT) get "update tracker" working again.
(gtk) add "update tracker" button.
|
2007-07-30 17:11:00 +00:00 |
Charles Kerr
|
ebb141b232
|
better encapsulation of platform-specific constructs: tr_thread_t, tr_cond_t, tr_lock_t
|
2007-07-30 15:27:52 +00:00 |
Charles Kerr
|
e07d0220a9
|
this looks bug but it's not: just janitorial cleanup, moving #includes from headers into source file
|
2007-07-29 18:11:21 +00:00 |
Charles Kerr
|
530507760b
|
fix r2531 bug reported by Lacrocivious
|
2007-07-28 16:31:08 +00:00 |
Charles Kerr
|
29367fda62
|
add a temporary debugging statement for Lacrocivious
|
2007-07-28 15:58:59 +00:00 |
Charles Kerr
|
79a0081092
|
a nice patch that makes the three most CPU-hogging functions (as reported by Shark) essentially free and reduces memory overhead by 8 bytes per piece per torrent. Lots of asserts for extra testing fun.
|
2007-07-28 15:43:34 +00:00 |
Charles Kerr
|
a180698e8a
|
save a little bit of memory per-torrent.
|
2007-07-27 23:07:26 +00:00 |
Charles Kerr
|
8f4fb4efbe
|
speed improvements to tr_torrentStat() by folding two expensive & redundant functions together.
|
2007-07-27 01:22:49 +00:00 |
Charles Kerr
|
3e40e06938
|
avoid null pointer dereferencing in tr_torrentInit*() as reported by wereHamster
|
2007-07-25 18:43:21 +00:00 |
Charles Kerr
|
e8fb29ea44
|
fix compiler warnings reported by wereHamster
|
2007-07-25 17:27:19 +00:00 |
Charles Kerr
|
66883e72a9
|
fix double-free crash on opening a corrupt torrent file. reported by wereHamster
|
2007-07-25 17:19:29 +00:00 |
Charles Kerr
|
95313e077a
|
fix off-by-one in r2488 reported by BentMyWookie. Hooray for assert()!
|
2007-07-25 02:28:25 +00:00 |
Charles Kerr
|
730d6df742
|
* fix overflow error from earlier today. (this was the crash talked about in IRC)
* fix long-standing error that occurred when pieceSize isn't evenly divisible by blockSize
* speed up and macro-ize piece-to-block conversions
|
2007-07-25 01:59:46 +00:00 |
Charles Kerr
|
339005346c
|
remove unused function tr_cpMostMissingBlockInPiece()
|
2007-07-24 17:08:45 +00:00 |
Charles Kerr
|
e1c18610be
|
remove unused function _tr_blockPosInPiece()
|
2007-07-24 16:04:43 +00:00 |
Charles Kerr
|
dd55805012
|
much faster rechecking of incomplete torrents. added tr_stat_t.recheckProgress field.
|
2007-07-24 01:33:59 +00:00 |
Charles Kerr
|
c7d97e5f0a
|
get "recheck files" working properly again.
|
2007-07-24 00:09:23 +00:00 |
Charles Kerr
|
eaca893b4c
|
set default torrent ul/dl speed limits from global ul/dl speed. as a side effect, totally decouples fastresume from inout.
|
2007-07-23 03:00:20 +00:00 |
Charles Kerr
|
a9526adbdd
|
put information messages in tr_inf(), not fprintf()
|
2007-07-21 18:31:08 +00:00 |
Charles Kerr
|
50f407933b
|
when closing torrents, don't try to re-stop torrents that are already stopped.
|
2007-07-21 18:03:24 +00:00 |
Charles Kerr
|
1d932b07c7
|
fix looooong-standing bug that choked tracker connections
|
2007-07-21 17:35:47 +00:00 |
Charles Kerr
|
4ef1592e6b
|
more work on the speed limits as hammered out w/BentMyWookie
|
2007-07-20 03:24:04 +00:00 |
Charles Kerr
|
459b8958cb
|
simplify xml.c and utils.c's dependencies
|
2007-07-19 11:54:37 +00:00 |
Charles Kerr
|
615afaa445
|
add extra state change checks
|
2007-07-19 03:48:27 +00:00 |
Charles Kerr
|
dbe96a9e82
|
fold per-torrent ul/dl speed cap settings into libtransmission. synchronize gtk+ client with this change. breaks os x client.
|
2007-07-18 05:27:45 +00:00 |
Charles Kerr
|
d182f5b4b6
|
test fix tr_getDone() for BentMyWookie
|
2007-07-17 00:31:38 +00:00 |
Charles Kerr
|
9c7a913cdc
|
r2377 cleanup
|
2007-07-16 23:52:05 +00:00 |
Charles Kerr
|
2f173fd4d4
|
fix overlap bug in file-selection where files adjacent to a "do not download" file could end up missing a few bytes.
|
2007-07-16 19:57:34 +00:00 |
Charles Kerr
|
1d95bcc689
|
re-randomize peer_id each time we start a torrent. (ticket #257)
|
2007-07-16 11:19:44 +00:00 |
Charles Kerr
|
82fbfb4c47
|
disambiguate some of the tr_stat_t variables' names
|
2007-07-16 00:50:43 +00:00 |
Charles Kerr
|
7229f6c56b
|
remove more functions made obsolete by tr_torrentFile().
|
2007-07-15 20:29:57 +00:00 |
Charles Kerr
|
59459feb26
|
replace tr_torrentGetFileStatus() with tr_torrentFiles() for BMW
|
2007-07-15 20:05:32 +00:00 |
Charles Kerr
|
321b01d430
|
make tr_torrentStat() const.
malloc, rather than calloc, the buffer in strndup.
|
2007-07-15 19:12:54 +00:00 |
Charles Kerr
|
4a0c4b6fbc
|
make tr_torrentGetFileStatus() more accurate
|
2007-07-15 18:47:43 +00:00 |
Charles Kerr
|
ad6ae58e06
|
fix the bugs outlined by cluthi81 in ticket #255.
|
2007-07-15 17:36:56 +00:00 |
Charles Kerr
|
73ca83a455
|
split tr_stat_t's peersTotal into peersTotal and peersConnected
|
2007-07-15 17:19:07 +00:00 |
Mitchell Livingston
|
975e066919
|
whoops
|
2007-07-15 15:45:08 +00:00 |
Mitchell Livingston
|
1facf22f58
|
move towards fixing activity display bug
|
2007-07-15 15:43:31 +00:00 |
Charles Kerr
|
a572902dae
|
make tr_stat_t and tr_peer_stat_t more accurately reflect ul/dl rates
|
2007-07-15 05:18:18 +00:00 |
Charles Kerr
|
8bf8cb4c47
|
if a torrent's status changes due to a manual recheck while a torrent is stopped, update the torrent's seeding/downloading state appropriately.
|
2007-07-15 04:19:39 +00:00 |
Charles Kerr
|
4311b160b5
|
add tr_torrentGetFileStatus() for BentMyWookie
|
2007-07-15 03:26:22 +00:00 |
Josh Elsasser
|
1ecbe8da65
|
Change a couple functions to take an in_addr pointer instead of an in_addr.
Forward declare struct in_addr and include the relevant headers in the .c files where it's used.
|
2007-07-14 16:29:21 +00:00 |
Charles Kerr
|
f0d97e1a02
|
fix bug that gave the wrong peer count when uploading.
|
2007-07-13 22:22:46 +00:00 |
Charles Kerr
|
e6e6d574db
|
second draft of a fix for the tracker communication bug reported by TMT
|
2007-07-13 01:34:14 +00:00 |