Jordan Lee
3ea43ba778
fix const warnings
...
In particular, in passing argv around as a "const char * const *"
instead of a "const char *".
2015-12-06 22:39:14 +00:00
Jordan Lee
3d76f23b2b
fix unused label warning
...
some #ifdef code had a goto label 'non_sparse_out', so that goto label was
unused on platforms where all those #ifdef blocks were disabled.
2015-12-06 22:24:35 +00:00
Jordan Lee
b559a20029
const correctness
...
silence some qual-cast warnings by sprinkling more consts throughout,
e.g. casting a const void* to a const struct foo * const *
2015-12-06 22:13:10 +00:00
Jordan Lee
39c48a162e
(trivial) remove trailing enum comma
2015-12-06 21:41:18 +00:00
Jordan Lee
8d66fb3387
fix -Wfloat-equal warning
...
When calculating the 'Have' line for transmission-qt's details dialog,
use int64s rather than doubles for sizeWhenDone, leftUntilDone, and
available.
2015-12-06 21:07:37 +00:00
Jordan Lee
1b67e9b266
in Torrent::setDouble(), don't compare doubles directly as a bool
2015-12-06 18:02:37 +00:00
Jordan Lee
9f74cf2273
(trivial) silence a few -Wold-style-cast warnings
2015-12-06 17:39:18 +00:00
Jordan Lee
9dca9f175f
(trivial) remove trailing semicolon after Q_DECLARE_METATYPE
2015-12-06 17:28:54 +00:00
Jordan Lee
c8f6d53466
(trivial) remove namespace trailing semicolon
2015-12-06 17:27:21 +00:00
Jordan Lee
562f56459f
remove unused macro
2015-12-06 16:39:38 +00:00
Jordan Lee
f3cebc6663
link transmission-gtk against libappindicator if necessary
2015-12-06 16:12:27 +00:00
Jordan Lee
d89a22f878
link daemon against systemd libraries if necessary
2015-12-06 14:58:05 +00:00
Mike Gelfand
916a6efa3e
Improve Qt client appearance on hidpi screens a bit
2015-11-28 14:35:58 +00:00
Mike Gelfand
59e2a3e881
Use correct language pair in version info resource
...
Standard Windows programs (e.g. Explorer) tolerate this, but some other
programs (e.g. Firefox) are more strict in how they retrieve version
information and may fail if language IDs in StringFileInfo and VarFileInfo
don't match.
2015-11-26 00:18:06 +00:00
Mike Gelfand
d4232cf08b
#6022 : Prevent stack overflow when stallness changes for lots of torrents at the same time
2015-11-25 21:53:26 +00:00
Mike Gelfand
74129b7ef3
Fallback to English if no proper translation is available
2015-11-15 11:03:27 +00:00
Mike Gelfand
4434c900e3
Don't force-add "Show options dialog" checkbox when opening a torrent
...
If open file dialog is a native one, setting the layout will do more harm
than good. Specifically, on Windows with Qt 5 the dialog becomes completely
unusable.
2015-11-14 14:22:57 +00:00
Mike Gelfand
3f86b77068
Add the rest of current Windows-related third-party patches
2015-11-06 20:47:52 +00:00
Mike Gelfand
b9095675ce
#6017 : Remove -lm
from utils compile flags (but leave in linker flags)
2015-11-06 15:09:50 +00:00
Mike Gelfand
7502dcc439
Don't install Makefile.in files for web UI when using CMake
2015-11-05 22:48:27 +00:00
Mike Gelfand
a2881dfece
Update NEWS
2015-11-05 22:19:45 +00:00
Mike Gelfand
505561c055
#5802 : Require absolute paths in "session-set" and "free-space" requests as well
2015-11-05 21:48:00 +00:00
Mike Gelfand
2bab67cb06
Add libcrypto library for Xcode 7 support (complements r14567)
2015-11-03 19:28:05 +00:00
Mike Gelfand
f6f15d6937
Use tr_realloc (BSD reallocf-alike) instead of plain realloc
2015-10-25 17:13:14 +00:00
Mike Gelfand
57911bf349
GH-4: Allow downloading files from http servers (not https)
...
Since iOS 9 and OS X El Capitan Apple is enforcing https connections by
default. Added key allows to download files from http servers too.
2015-10-25 16:48:52 +00:00
Mike Gelfand
000895322f
Clear filter upon double clicking on filtered torrent list notice
2015-10-24 20:56:45 +00:00
Mike Gelfand
8392476b30
#5777 : Trim potential URIs from clipboard on Mac (patch by jeepston, a bit modified)
2015-10-23 18:53:47 +00:00
Mike Gelfand
3d8c4c3960
Support absolute paths longer than ~260 chars on Windows
2015-10-23 05:29:47 +00:00
Mike Gelfand
88983c1ac1
Use tr_sys_path_remove instead of remove
2015-10-23 04:09:40 +00:00
Mike Gelfand
abb572fe26
Better support for UNC paths in tr_sys_path_is_relative
...
Accept \\ and // and valid UNC path prefixes, but not \/ or /\.
2015-10-23 03:55:04 +00:00
Mike Gelfand
5f420cafda
Rework Win32 basename and dirname implementation
...
Don't use _splitpath_s and _makepath_s as they don't support long paths
and UNC paths properly. Report error if path is not valid.
2015-10-23 03:42:11 +00:00
Mike Gelfand
650db1f46e
#5802 : Don't make assumptions of remote path validity in transmission-remote
...
Defer validity checks until path gets to the remote side, where they
actually make sense. Add simple checks for download directory path to
ensure it's not relative, since one cannot know what current working
directory of the remote process is.
2015-10-20 21:22:19 +00:00
Mike Gelfand
ca21c1f230
Always invoke async RPC callback, even if operation failed to start
2015-10-20 21:06:01 +00:00
Mike Gelfand
585e3df30c
Show notice on top of filtered torrents list
...
This has a couple of benefits: 1) it is clearly visible to the user that
the list is filtered (doesn't display all the torrents) even when filter
bar is hidden, 2) doesn't lead to filter bar controls being shifted to
the left/right as when "Show:" label text changes.
2015-10-19 20:30:26 +00:00
Mike Gelfand
f89fab72f9
Remove unused session tag
2015-10-18 18:39:14 +00:00
Mike Gelfand
3b8829d3fb
Display notifications via tray icon if dbus is not available
2015-10-18 11:48:10 +00:00
Mike Gelfand
7f46aeeccf
#5889 : Sync with libutp before its API changed
2015-10-16 20:27:52 +00:00
Mike Gelfand
72f9dc6f92
#5992 : Remove now obsolete check for 13th Baktun (already happened)
2015-10-16 19:49:07 +00:00
Mike Gelfand
7d972ed5e6
#6006 : Don't use newlocale/uselocale with uClibc below 0.9.34
...
Incomplete locale internals initialization in uClibc leads to crash upon
`newlocale` call.
See also: http://git.uclibc.org/uClibc/commit/?id=3902d0c472
2015-10-15 20:19:27 +00:00
Mike Gelfand
c059eea6b4
#6005 : Style fix for previous commit (no functional changes)
2015-10-14 08:22:17 +00:00
Mike Gelfand
69687544d7
#6005 : Bump minimum OpenSSL version to 0.9.7, fix build for versions less than 0.9.8b
2015-10-13 21:24:31 +00:00
Mike Gelfand
0420699ad6
Initialise networking in daemon before making libevent calls
2015-10-11 16:35:51 +00:00
Mike Gelfand
8beea92859
Improve error handling when formatting error messages on Windows
2015-10-11 16:15:19 +00:00
Mike Gelfand
e745408f3b
Fix parameters order in tr_web_done_func
declaration
2015-10-08 19:47:59 +00:00
Mike Gelfand
3d497891ee
#5867 : Fix miniupnpc strings script re. r14269 (patch by demosdemon)
2015-10-08 19:12:03 +00:00
Mike Gelfand
8b4da8c22e
#4518 : Mark appropriate fields in prefs as html5 number fields (patch by e-moe)
2015-10-08 18:54:43 +00:00
Mike Gelfand
1e6a3c2039
#5732 : Change length argument type to uint32_t for LTEP messages
2015-10-05 23:10:52 +00:00
Mike Gelfand
fcbc2915eb
#5732 : Fix possible overflow in messageLengthIsCorrect (partial patch by cfpp2p)
2015-10-05 01:21:47 +00:00
Mike Gelfand
1fd7c46bfa
Support compiling Mac client with Xcode 7
...
Latest Mac OS X SDK (10.11) doesn't include OpenSSL headers, but still
provides the libraries. Bundle our own copy of OpenSSL headers for now
(taken from running 10.10 system).
2015-10-05 00:25:13 +00:00
Mike Gelfand
c8920abad6
#5993 : Improve magnets handling in main window
...
Disable "Open Folder" and "Verify Local Data" actions for magnets in
Torrent menu. If more than one torrent is selected, "Verify Local Data"
is enabled but only non-magnets are verified if activated.
Add a few sanity checks when opening folder, just in case.
2015-10-04 06:16:59 +00:00