Charles Kerr
432c26d353
Fix makemeta infinite loop reported by BentMyWookie
2007-07-01 14:04:18 +00:00
Charles Kerr
00885779e5
(gtk) sort the files in the torrent inspector's file tab.
2007-07-01 13:39:37 +00:00
Mitchell Livingston
08879e11f3
a little code cleanup
2007-07-01 13:27:26 +00:00
Charles Kerr
0fb5d03514
d'oh! openssl has rc4 already.
2007-07-01 12:09:43 +00:00
Mitchell Livingston
c0e872f5b8
whoops
2007-07-01 05:25:43 +00:00
Mitchell Livingston
86c03cfab0
the remains of one of my experiments snuck in
2007-07-01 05:24:42 +00:00
Mitchell Livingston
6ebb14f416
Don't make other actions rely on dealloc being called...it's not reliable. This should make quitting faster in many instances.
2007-07-01 05:23:07 +00:00
Mitchell Livingston
6962fa6bc9
fix blurry icon when resizing the creator window
2007-07-01 03:17:01 +00:00
Charles Kerr
e77a18c882
make the "Error while parsing bencoded data" more helpful by showing the bad bencoded data. (though the string might be very long...)
2007-07-01 02:54:37 +00:00
Charles Kerr
58f89cdc77
replace the unhelpful error message "error: insufficient resources" with more descriptive cases
2007-07-01 01:50:14 +00:00
Mitchell Livingston
9dfdad87ec
update the strings file
2007-06-30 23:06:30 +00:00
Charles Kerr
ed4e789b97
Silence the "Too many requests!" error that's not really an error
2007-06-30 22:47:59 +00:00
Charles Kerr
d33bb5cde6
(gtk) make the columns in the main window sortable
2007-06-30 22:46:01 +00:00
Mitchell Livingston
f62addb8aa
get rid of a warning
2007-06-30 21:53:45 +00:00
Charles Kerr
3b1597789e
fix r2252 copy-and-paste bug. Thanks BentMyWookie
2007-06-30 21:39:03 +00:00
Charles Kerr
4784289921
fix bug that caused libtransmission to think private torrents were public.
2007-06-30 21:29:49 +00:00
Charles Kerr
c58013c048
don't count too many bytes in the last block in tr_cpDownloadedValid(), tr_cpLeftUntilDone(), tr_cpLeftUntilComplete(). Very minor speedups in tr_bitfieldHas(), tr_bitfieldAdd(), tr_bitfieldRem().
2007-06-30 21:11:17 +00:00
Mitchell Livingston
e20d8f6e3e
fix the warning for remaining size coming up when it shouldn't
2007-06-30 20:36:02 +00:00
Charles Kerr
bacc2dc445
I wonder what this is for.
2007-06-30 19:46:41 +00:00
Mitchell Livingston
19c7d8367a
if a transfer is checking decrease the queue count for both queues but don't start the transfer
2007-06-30 16:13:10 +00:00
Charles Kerr
b6819d6a12
fix r2247 oops
2007-06-30 15:16:08 +00:00
Charles Kerr
3e0cac55fd
(1) check a torrent's `fast resume' state as soon as it's added. (2) in gtk, show % done even when torrent is stopped
2007-06-30 13:53:10 +00:00
Mitchell Livingston
c476286d16
change "warnings" to "alerts"
2007-06-30 13:47:04 +00:00
Charles Kerr
6c6732ed39
make tr_torrentInfo() a const function
2007-06-30 13:36:58 +00:00
Mitchell Livingston
ab6848fd56
awesome Globe icon (Glow|be) from Jonas Rask
2007-06-30 13:20:46 +00:00
Charles Kerr
ec12220404
make decrementing the torrent count the last thing we do when destroying a torrent.
2007-06-30 13:19:57 +00:00
Charles Kerr
05ca8403c6
* make tr_cpLeftUntilDone() slightly more accurate
...
* simplify completion code a little
2007-06-30 12:54:26 +00:00
Charles Kerr
2b1cf88ea9
fix crash reported by persept
2007-06-30 12:46:45 +00:00
Mitchell Livingston
2dccaa90c4
enable the context menu for enable selected properly
2007-06-30 02:52:24 +00:00
Mitchell Livingston
264cdfdc11
add an option in the duplicate alert to not prompt again
2007-06-29 23:54:36 +00:00
Mitchell Livingston
84fe42c280
show a warning when trying to open a duplicate torrent
2007-06-29 23:11:58 +00:00
Mitchell Livingston
e478bee3fa
fix #240 : make sure internally-saved torrent files are only deleted when the torrent is removed, not when quitting...hopefully this will also mean that old torrents won't remain forever in app support
2007-06-29 21:25:32 +00:00
Mitchell Livingston
0554c3f391
fix #239 : avoid a loop when trying to cancel adding a torrent in the choose location dialog
2007-06-29 21:13:55 +00:00
Charles Kerr
781c557e52
use tr_new(), not g_new(). I've been hacking in glib too long
2007-06-29 17:29:02 +00:00
Charles Kerr
59388ed0ba
fix some ugliness from last night's hackfest
2007-06-29 17:24:14 +00:00
Charles Kerr
3a73f6790e
Fix endgame bug that caused the last 2-3% to drag out forever in recent nightlies. Thanks SoftwareElves
2007-06-29 06:24:55 +00:00
Charles Kerr
ab191885b5
revert one of last checkin's changes to better handle low peer situations. Thanks to SoftwareElves for the helpful explanation.
2007-06-29 06:03:54 +00:00
Charles Kerr
f0950d7390
lots of performance improvements. fun!
...
* dynamically resize the request queue on a per-peer basis based on its speed
* fix a huge bug that sabotaged the `swift' performance
* on startup, unchoke peers much sooner
* bump MAX_PEERS and PERCENT_PEER_WANTED
* do a better job of estimating speed on torrents less than 30 seconds old.
* getting an unrecognized extension ID, ignore it instead of stopping the torrent.
2007-06-29 05:45:17 +00:00
Mitchell Livingston
6c7a16397e
make sure all history items are actually saved, and don't start all transfers at app launch
2007-06-29 04:38:33 +00:00
Charles Kerr
9b65364dcc
fix divide by zero bug in makemeta code, calculating number of pieces for a zero-sized file. (SoftwareElves)
2007-06-29 02:53:12 +00:00
Charles Kerr
3d7f38fa68
get the bencoded text compliant with the bittorrent spec w.r.t. dictionaries: "keys must be strings and appear in sorted order (sorted as raw strings, not alphanumerics)."
2007-06-29 02:27:00 +00:00
Josh Elsasser
a09a9c9157
Add client/server name to IPC version handshake.
2007-06-29 02:21:29 +00:00
Mitchell Livingston
7d6137931f
remove some nslogs
2007-06-29 01:59:14 +00:00
Mitchell Livingston
3ff4e7799a
hopefully fix a nasty memory leak and a bunch of redundant code
2007-06-29 01:49:41 +00:00
Josh Elsasser
f106cce58f
Whoops, fix signal handling for SIGQUIT and SIGTERM.
2007-06-29 01:06:46 +00:00
Mitchell Livingston
cb82ea8e26
don't crash when restoring torrents on launch, and allow removing then re-adding the same torrent
2007-06-29 01:01:55 +00:00
Charles Kerr
6890359001
Make tr_torrentParseHash() public
2007-06-28 23:35:02 +00:00
Charles Kerr
73ee59a21f
* (libT) stopped torrents shouldn't use CPU cycles.
...
* (gtk) if a torrent is stopped when you exit, keep it stopped when restarting.
2007-06-28 17:43:53 +00:00
Charles Kerr
37234a3e34
Make tr_trackerAnnouncePulse() just return safely if there's no tracker initialized.
2007-06-28 04:28:23 +00:00
Charles Kerr
81dfe09b5e
make it safe to pass a bzero()ed struct into tr_metainfoFree()
2007-06-28 02:02:30 +00:00