Jordan Lee
|
cd09204a6e
|
(trunk) first draft of changing the FreeSpace API to behave as https://trac.transmissionbt.com/ticket/4076#comment:25 -- libT, rpc, qt, and gtk implementations.
|
2013-02-09 04:05:03 +00:00 |
Jordan Lee
|
836fcc31d2
|
(libT) #5276 'regression in nightly: assert (tr_sessionIsLocked (session))': fix the bug; tests now pass again
|
2013-02-06 05:52:41 +00:00 |
Jordan Lee
|
445609f690
|
(trunk) prefer tr_remove() to unlink() or rmdir()
|
2013-02-04 21:53:19 +00:00 |
Jordan Lee
|
407c0b53c7
|
(trunk) add portability wrappers tr_rename(), tr_remove() for the rename() and remove() funcs s.t. utf16 can be handled
|
2013-02-04 21:45:20 +00:00 |
Jordan Lee
|
1f2bccd17b
|
(libT) recycle the peer id used for public torrents after N hours of use
|
2013-02-02 13:42:50 +00:00 |
Jordan Lee
|
70289d9629
|
(libT) #5259 'Minor memory leaks in tr_torrentDeleteLocalData()': cleaner patch suggested by cfpp2p
|
2013-02-01 19:21:38 +00:00 |
Jordan Lee
|
69f3e31230
|
(libT) change the API signature for tr_torrentVerify() s.t. client code can be notified when the verify is finished
|
2013-01-31 21:58:25 +00:00 |
Jordan Lee
|
47d2a1ee8f
|
(libT) add assertions to check that block-writing functions are only invoked in the libtransmission thread
|
2013-01-31 17:39:06 +00:00 |
Jordan Lee
|
4aa4012a73
|
fix race condition triggered in the unit tests by requiring a libtransmission thread lock in torrentRemove()
|
2013-01-31 05:05:44 +00:00 |
Jordan Lee
|
d9940acf75
|
(libT) #5259 'Minor memory leak in tr_torrentDeleteLocalData()' -- fixed.
|
2013-01-27 06:19:33 +00:00 |
Jordan Lee
|
5f9e7f773b
|
#5146 'seeding complete callback called twice': revert r13627 due to issues described in https://trac.transmissionbt.com/ticket/5146#comment:15
|
2013-01-27 06:02:52 +00:00 |
Jordan Lee
|
388da24dd0
|
(libT) add package-visible API hook for when a block is downloaded. Add unit test to confirm that when the last file finishes downloading, its .part suffix is removed and it's moved from the incomplete to complete dir
|
2013-01-26 23:08:51 +00:00 |
Jordan Lee
|
f75027d5e9
|
make all the log functions/structs/enums use a single 'tr_log' namespace, such as tr_logGetQueue, tr_logAddInfo, tr_logIsLevelActive
|
2013-01-25 23:34:20 +00:00 |
Jordan Lee
|
e34be5e573
|
(libT) rename-test tracers
|
2013-01-23 22:43:16 +00:00 |
Jordan Lee
|
3f4c9e9d2f
|
(libT) #1220 'change file and folder names': handle .part file suffixs
|
2013-01-22 05:58:31 +00:00 |
Jordan Lee
|
2e354dfb10
|
(libT) #1220 'change file and folder names': fold tr_torrentRename() into tr_torrentRenamePath(); it's not useful enough on its own to be a separate function
|
2013-01-22 04:57:45 +00:00 |
Mitchell Livingston
|
aae38eb05f
|
(libT) update the rename callback to include the previous torrent name
|
2013-01-22 00:43:50 +00:00 |
Jordan Lee
|
434bd6b287
|
(libT) #1220 'change top folder names' -- when the root file/folder is changed, update tr_info.name too.
|
2013-01-22 00:25:42 +00:00 |
Jordan Lee
|
dd955b121e
|
(trunk) #1220 'change top folder names' -- add file-renaming to the Qt client
|
2013-01-20 01:31:58 +00:00 |
Jordan Lee
|
016f38f066
|
(trunk) #1220 'change top folder names' -- added support for this in libtransmission's C and RPC APIs.
|
2013-01-19 08:43:26 +00:00 |
Jordan Lee
|
cb448dad6a
|
minor code simplification in torrent.c's deleteLocalData() function.
|
2013-01-09 01:11:36 +00:00 |
Jordan Lee
|
a9657d56ec
|
replace tr_torrent's 'float etaSpeed_KBps' field with an 'unsigned int etaSpeed_Bps' field
|
2013-01-06 20:15:11 +00:00 |
Jordan Lee
|
9a70ffb4ee
|
(libT) #4633 fix win32 regression introduced in r13752.
|
2013-01-04 19:47:01 +00:00 |
Jordan Lee
|
cd0628fc8f
|
(libT) #4633 'if executing the torrent-done script fails, log an error' -- done.
|
2013-01-04 01:48:35 +00:00 |
Jordan Lee
|
3c9640bb8f
|
make tr_info.webseedCount and tr_info.trackerCount unsigned.
|
2012-12-30 22:06:45 +00:00 |
Jordan Lee
|
7081027041
|
#5191 'using a webseed doesn't update the remaining time' -- fixed with patch by cfpp2p.
|
2012-12-26 23:34:32 +00:00 |
Jordan Lee
|
c1559f3cc4
|
(trunk, libT) first drop of the tr_quark patch.
|
2012-12-22 20:35:19 +00:00 |
Jordan Lee
|
11b4431e09
|
(trunk, libT) #5176 'Deselecting all remaining files not working correctly' -- fix trunk regression.
|
2012-12-19 07:59:49 +00:00 |
Jordan Lee
|
aea6d7cd6f
|
(trunk, libT) #5168 'make libtransmission's public funcs nonblocking when possible' -- remove tr_torrentRef() and tr_torrentUnref() as discussed in https://trac.transmissionbt.com/ticket/5168#comment:8
|
2012-12-14 20:04:37 +00:00 |
Jordan Lee
|
e96ed247fe
|
refactor libtransmission's tr_benc class as tr_variant.
|
2012-12-14 04:34:42 +00:00 |
Jordan Lee
|
e1c338b6c3
|
(trunk, libT) #5169 fix FTBFS in torrentStart()
|
2012-12-13 05:22:30 +00:00 |
Jordan Lee
|
e2f1d6744e
|
fix another pair of #5168 oopses (oopsii?)
|
2012-12-12 21:19:25 +00:00 |
Jordan Lee
|
079c78981c
|
(trunk) #5168 'make libtransmission's public funcs nonblocking when possible' -- first attempt.
|
2012-12-12 20:22:57 +00:00 |
Jordan Lee
|
a2d2a10226
|
(trunk, libT) #5165: fix r13625 oops
|
2012-12-07 01:53:31 +00:00 |
Jordan Lee
|
ccb4a16ab8
|
(trunk, libT) #5146 'seeding complete callback called twice' -- fixed with patch from x190.
|
2012-12-05 22:56:45 +00:00 |
Jordan Lee
|
3d38723ad9
|
Follow more common whitespace style conventions in the C code (libtransmission, daemon, utils, cli, gtk).
|
2012-12-05 17:29:46 +00:00 |
Jordan Lee
|
a981f4b6a6
|
(trunk, libT) #5097 'Rare buffer overflow (piece index too big)' -- fixed.
|
2012-10-20 15:57:56 +00:00 |
Jordan Lee
|
8fb80f5132
|
(trunk, libT) #4638 "Transmission sends an initial 'stopped' event when adding a torrent via RPC" -- fixed.
|
2012-10-15 03:11:16 +00:00 |
Mitchell Livingston
|
723d681b63
|
Whoops! Revert new changes committed in r13469
|
2012-09-06 03:23:50 +00:00 |
Mitchell Livingston
|
9e7e64fe04
|
Revert r13468 for now.
|
2012-09-06 03:21:03 +00:00 |
Jordan Lee
|
9b98c0fc2e
|
(trunk libT) #4969 "jsonrpc response to torrent-get emits malformed json" -- fixed.
|
2012-07-14 19:34:38 +00:00 |
Jordan Lee
|
f55ab8dddb
|
(trunk libT) move torrent.c's private function fileExists() to the utility function tr_fileExists() so that it can also be used by stats.c
|
2012-07-01 03:05:36 +00:00 |
Jordan Lee
|
3398a48e57
|
(trunk libT) #4402 "Transmission Bandwidth allocation getting overflows" -- use gvdl's patch '4402-uint-bpsoverflow.patch'
|
2012-07-01 02:17:35 +00:00 |
Jordan Lee
|
43f7dc4c17
|
(trunk libT) fix minor memory leak of the 'dir' string when deleting local data. (Thanks, valgrind!)
|
2012-02-04 03:09:31 +00:00 |
Jordan Lee
|
b3d382874a
|
(trunk libT) #4625 "Transmission 2.42 fails to build on Solaris 10: Undefined symbol 'mkdtemp'" -- fixed.
|
2011-11-10 03:31:43 +00:00 |
Jordan Lee
|
1aefd9f1de
|
munge tr_torrent's memory immediately before freeing it.
|
2011-09-28 16:06:19 +00:00 |
Jordan Lee
|
0fde2ddc8e
|
in freeTorrent(), don't destruct the torrent's completion field until after calling tr_announceRemoveTorrent()
|
2011-09-26 05:57:03 +00:00 |
Jordan Lee
|
3a3cef615c
|
#4344 'zero peers observed with 2.32' -- experimental change suggested by gunzip
|
2011-09-21 00:20:02 +00:00 |
Jordan Lee
|
46154e7309
|
(trunk libT) add a magnet link check to deleteLocalData(). Thanks to plaes for reporting this issue.
|
2011-09-16 23:08:35 +00:00 |
Jordan Lee
|
56e47e96d0
|
(trunk libT) improve the is_same_file() test in deleteLocalData() to handle nonexistent directories too.
|
2011-08-20 18:41:45 +00:00 |