1
0
Fork 0
mirror of https://github.com/transmission/transmission synced 2024-12-25 01:03:01 +00:00
Commit graph

2493 commits

Author SHA1 Message Date
Charles Kerr
6a568403d2 (trunk libT) #2179: memory allocation in benc could be more efficient 2009-06-07 17:54:28 +00:00
Charles Kerr
38a032b1bf (trunk libT) possible fix for benc/json saving issues reported in 1.70. This is a guess from rb07's post in the forums about bencode.c, and from John Clay's comments in irc 2009-06-06 19:30:32 +00:00
Charles Kerr
d0ae679a2f (trunk) minor commit: sync the .h licenses with their counterpart .c licenses 2009-06-06 17:39:04 +00:00
Charles Kerr
3f03f2e0c3 (trunk libT) #2151: possible fix for "Unusually high CPU usage in latest builds" issue 2009-06-06 16:19:34 +00:00
Charles Kerr
ab56a2f7f7 (trunk libT) fix potential permissions headache when saving json/benc files 2009-06-04 15:52:54 +00:00
Charles Kerr
5898c8b276 (trunk libT) add a debugging message to r8609 in case we ever have to go back to the bad old days of TR_DEBUG_FD 2009-06-04 15:04:34 +00:00
Charles Kerr
cc4cd19903 (trunk libT) under very rare circumstances we wouldn't send a REJ message even if the protocol required it. also, avoid an unnecessary memcpy(). Thanks to geirha and Lacrocivious for helping test & confirm the fix. 2009-06-04 14:59:17 +00:00
Charles Kerr
4c02edf6d4 (trunk libT) fix a minor tr-dht memory leak found by valgrind. 2009-06-03 23:42:13 +00:00
Charles Kerr
8fa568d20b (trunk libT) lessen evbuffer memory bloat when we have a lot of simultaneous peers 2009-06-03 22:52:08 +00:00
Charles Kerr
b6f3b15f0a (trunk libT) handle windows when saving json files; use evbuffer_write() more safely 2009-06-03 21:08:54 +00:00
Charles Kerr
ca229e5482 (trunk libT) #2160: fix 1.60 error when setting file wanted/not-wanted flags when adding a new torrent via RPC. reported by anf6 2009-06-03 16:59:32 +00:00
Charles Kerr
8e6eee683f (trunk) on non-mac platforms, try not building our own copy of libevent 1.4.x 2009-06-03 15:47:08 +00:00
Charles Kerr
a9d99c482a (trunk libT) dead code removal 2009-06-03 04:56:53 +00:00
Charles Kerr
9513fcbe66 (trunk libT) add a bunch of comments denoting where the libevent 2.0 changes will go 2009-06-02 18:21:23 +00:00
Charles Kerr
9238fb0299 (trunk) #2131: clean up benc read/write API 2009-06-02 01:48:48 +00:00
Charles Kerr
9bfec90e43 (trunk libT) avoid about 75% of the strdup/malloc/frees in benc by using a union of char* and a small string buffer, and using the buffer if the string is small enough 2009-06-01 22:15:50 +00:00
Charles Kerr
7f85090587 (trunk) add a "source" argument to tr_jsonParse() so that if there's an error we can log the filename, or that it came from rpc, etc. 2009-06-01 18:57:37 +00:00
Charles Kerr
6508dc3a3d (trunk libT) #2146: Incorrect maintenance of dhtAnnounceInProgress 2009-06-01 18:24:30 +00:00
Charles Kerr
f538b08fb3 (trunk libT) tracker.c was using tr_benc's private fields 2009-06-01 18:12:36 +00:00
Charles Kerr
38ffac8bf6 (trunk libT) fix bug that misparsed the tracker's min_request_interval 2009-06-01 18:06:35 +00:00
Charles Kerr
ee0771c751 (trunk) "perl -r" wasn't portable to os x 2009-06-01 00:43:01 +00:00
Charles Kerr
ea93eab02d (trunk libT) on platforms that support it, use POSIX_FADV_SEQUENTIAL instead of POSIX_FADV_RANDOM. (http://trac.transmissionbt.com/ticket/1521#comment:25) 2009-05-31 21:20:49 +00:00
Charles Kerr
0834c33445 (trunk) yet another stab at building version.h portably 2009-05-31 20:22:47 +00:00
Charles Kerr
d4aaa3d320 (trunk libT) r8563 weak. 2009-05-31 00:27:19 +00:00
Charles Kerr
62109971c5 (trunk libT) fix two trivial compiler warnings from r8562 2009-05-30 21:59:09 +00:00
Charles Kerr
73cef0d680 (trunk libT) dead code removal 2009-05-30 21:45:40 +00:00
Charles Kerr
d1b36fee6f (trunk libT) a little bit of early futureproofing for libevent 2.0 2009-05-29 20:52:42 +00:00
Charles Kerr
452cb27f9e (trunk libT) re-start work on making libT doxygen friendly. still a long ways to go on this. 2009-05-29 19:17:12 +00:00
Mitchell Livingston
3f89538e28 when adding a torrent, set the default torrent speed limit to the global speed limit (the limit will still be disabled) 2009-05-28 22:05:21 +00:00
Charles Kerr
d0a57ce9d2 (trunk libT) version.h.in was doubled up 2009-05-28 17:56:58 +00:00
Charles Kerr
691eb0db76 (trunk libT) the pre-1.70 builds were using the wrong key for ipv4/ipv6 bind addresses in settings.json 2009-05-28 13:24:35 +00:00
Charles Kerr
cd36431b0c (trunk libT) fix off-by-one in tr_ssha1() reported by lightix @ http://forum.transmissionbt.com/viewtopic.php?f=2&t=7684#p37556 2009-05-28 13:02:03 +00:00
Charles Kerr
8504baf7aa (trunk libT) #2022: Torrentbar shows wrong speeds: Webseed-peers aren't taken into account 2009-05-28 02:28:14 +00:00
Charles Kerr
2a157ca600 (trunk) #2125: Get svn revision number with autoconf rather than make 2009-05-28 02:15:53 +00:00
Charles Kerr
49885aae05 (trunk libT) #2120: Typo in DHT support: incorrect test when bootstrapping 2009-05-27 17:35:49 +00:00
Charles Kerr
bda5a11eb4 (trunk libT) probable fix for #2111: session-set causes crash on second attempt 2009-05-26 20:52:08 +00:00
Charles Kerr
342ea302bc (trunk libT) version.h build issue that manifested itself as "tr-dht.c:156: error: expected expression before ‘>>’ token". Thanks to geirha for tracking down the problem and contributing a fix 2009-05-24 13:48:55 +00:00
Charles Kerr
5f95f7bdf7 (trunk libT) #2107: Port randomization should use only private ports (49152-65535) 2009-05-24 01:51:53 +00:00
Charles Kerr
72fe1b7bea (trunk libT) try to smoke out the cause of #1992 2009-05-22 19:32:49 +00:00
Charles Kerr
7c6fbfb80f (trunk libT) fix a couple of dead assignments, and a possible null pointer dereference, found by clang 2009-05-22 19:03:00 +00:00
Charles Kerr
66da41e517 (trunk) dht seems to be crashing in bcmp() on the mac, so I suspect the homegrown implementation of memmem() is buggy... test this out by replacing memmem()'s implementation 2009-05-22 05:35:51 +00:00
Charles Kerr
690b029c52 (trunk libT) take out the test scaffolding for the tr_torrentFiles() rewrite 2009-05-22 01:21:56 +00:00
Charles Kerr
a2480049d5 tweak the assertion to track down Rolcol's crash 2009-05-21 22:49:59 +00:00
Charles Kerr
6e089ef095 (trunk libT) #1992: could it really be this easy? if it is, wereHamster deserves the credit. if not, at least it was easy 2009-05-21 22:26:18 +00:00
Charles Kerr
59e4a61100 (trunk libT) since the metainfo hash string lookup table is expensive to build, and since only the mac client uses it, let's not build it until some non-libT calls tr_ctorSetMetainfoFromHash(). 2009-05-21 19:54:59 +00:00
Charles Kerr
b1f675eb83 (trunk libT) smoke out any errors in the tr_torrentFiles() rewrite 2009-05-21 18:37:55 +00:00
Charles Kerr
73add1f2f9 (trunk) add hooks for disabling/enabling DHT in gtk client, qt client, and transmission-remote 2009-05-21 00:15:54 +00:00
Charles Kerr
bc632a9360 (trunk libT) possible fix for the slow startup reported by livings and Waldorf 2009-05-20 17:35:41 +00:00
Charles Kerr
7d844ec279 (trunk) #920 Add "Move Data" to libT so all clients can use it 2009-05-20 16:02:12 +00:00
Charles Kerr
9d1ea6eb6b (trunk libT) tweak tr-dht a little 2009-05-20 15:56:58 +00:00