Chocobo1
f6d74e3996
Retry saving settings when operation failed
7 years ago
Chocobo1
099314d17f
Make settings file recovery more robust
...
We should not blindly remove the leftover settings file, as the following write()
operation could fail and the user would lost all settings.
We should try renaming it instead.
7 years ago
Chocobo1
708b5a6904
Refactor SettingsStorage class
...
Make use of (i.e. returning) QFile::rename operation status
Make log message more verbose
Add const
Remove empty lines
Inline typedef
7 years ago
sledgehammer999
4ba6334506
Update libtorrent bottle for Travis macOS
7 years ago
sledgehammer999
b78899cb9a
Merge pull request #8724 from Chocobo1/rand
...
Use RNG provided by OS
7 years ago
Mike Tzou
0dec7b9f4f
Merge pull request #8742 from tostercx/master
...
Add "Preserve file order" option to torrent creator. Closes #5652
7 years ago
Chocobo1
81a4f3ced0
Use RNG provided by OS
...
The general consensus is to use random facility provided by OS instead
of using other software random generators.
7 years ago
Vladimir Golovnev
b155b8609f
Merge pull request #8767 from glassez/fix-legacy-api
...
Fix pauseAll/resumeAll legacy API methods. Closes #8766
7 years ago
Chocobo1
970ad7cf28
Sort filenames when creating torrent
...
First all dir paths are retrieved, then filenames in each path
are retrieved and sorted, then concatenate the sorted filenames together.
7 years ago
toster
c4625f50a8
Pass isAlignmentOptimized flag to piece size calculation
7 years ago
Vladimir Golovnev (Glassez)
001bd38557
Fix pauseAll/resumeAll legacy API methods
...
Closes #8766 .
7 years ago
Mike Tzou
7aae915a68
Merge pull request #8754 from Chocobo1/fix
...
Fix memory leak
7 years ago
Chocobo1
68c2d81072
Fix memory leak
7 years ago
Chocobo1
4dea03fc74
Remove unused constants
7 years ago
Mike Tzou
a70942ed53
Merge pull request #8598 from Piccirello/limit-share-ratio
...
WebUI Add Limit Share Ratio context menu option
7 years ago
Mike Tzou
7e8c72f424
Merge pull request #8732 from Chocobo1/rename
...
Fix renaming completed files
7 years ago
toster
e538eae726
Make alignment optimization optional
...
Disabling alignment optimization allows preserving file order in torrent
files and closes #5652
7 years ago
Chocobo1
898239a42e
Fix renaming completed files
...
Check whether the file is already downloaded before appending QB_EXT to
filename.
Closes #8039 .
7 years ago
Mike Tzou
1055cc0f45
Merge pull request #8691 from Chocobo1/js
...
Partially revert "Remove unused JavaScript library"
7 years ago
Thomas Piccirello
9f36b54b04
WebUI Add Limit Share Ratio context menu option
...
Closes #6815 , #7602 .
7 years ago
Thomas Piccirello
1f42ab8c4f
Remove unused/superfluous variables
7 years ago
Thomas Piccirello
3f0fbc0810
WebUI rename property to match its definition
7 years ago
sledgehammer999
7e4b62c68d
Merge pull request #8701 from Kolcha/musl-support
...
Allow to disable Stacktrace support
7 years ago
sledgehammer999
784b154228
Merge pull request #8721 from sledgehammer999/fix_string_arg
...
Fix wrong QString::arg() usage that leads to crash
7 years ago
sledgehammer999
ddba79ef3d
Fix wrong QString::arg() usage that leads to crash
...
We need to be careful when using the multi-arg version of
QString::arg() and passing as 2nd, 3rd etc parameter an int.
It doesn't do the same as passing multiple QStrings.
7 years ago
Nick Korotysh
7712d0ada0
Allow to disable Stacktrace support
...
Enable backtrace stuff only if GNU C library used, because current
backtrace implementation based on <execinfo.h> , which is not a
part of standard C library, it is a GNU extension.
This will be usefull when building with custom POSIX-compilant C
library (like musl) and no <execinfo.h> available.
Note: configure script will detect presence of <execinfo.h> and
enable/disable feature depending on it.
Feature is enabled by default.
7 years ago
Mike Tzou
38837db8de
Merge pull request #8699 from Chocobo1/linking
...
Add helper for loading Windows system functions
7 years ago
sledgehammer999
d997d887e5
Merge pull request #8650 from luis-pereira/fix-invalid-iterator-crash
...
Fix crashes due to invalid iterator use
7 years ago
sledgehammer999
341a971cd3
Merge pull request #8711 from sledgehammer999/recheck_paused
...
Avoid data corruption when rechecking paused torrents
7 years ago
Mike Tzou
fa380c8b2c
Merge pull request #8622 from Chocobo1/formatter
...
Unify coding style for WebUI files
7 years ago
Luís Pereira
758c70283f
Fix crashes due to invalid iterator use
...
Although the iterators are constant we are indirectly changing them.
Introduced by commit ac42ccb5e4
.
Closes #8633
7 years ago
sledgehammer999
747c70a58e
Avoid data corruption when rechecking paused torrents
...
Libtorrent can recheck only unpaused torrents. We get around this by
unpausing the torrent, issuing the recheck and pausing again after we
get alerted by libtorrent that the recheck has finished. This alert is
asyncronous. There is a small time frame where the program might start
downloading and writing data to the file before we pause it. This can
lead to data corruption if the file on disk is totally different that
the one expected by the torrent AND the file on disk is a valid file on
its own. OR in case the user points the new torrent to the wrong
directory by mistake.
To get around this the torrent is placed in upload_mode and out of
automanagement.
7 years ago
sledgehammer999
6ca2e42bca
Merge pull request #8715 from glassez/max-ratio
...
Fix setting preferences via WebAPI. Closes #7335
7 years ago
Vladimir Golovnev (Glassez)
cb505a07fe
Fix setting preferences via WebAPI
...
Closes #7335 .
7 years ago
Chocobo1
5819b6dd39
Use Unicode version of InitiateSystemShutdown
7 years ago
Chocobo1
644e7d0450
Use dynamic linking for SetSuspendState function
7 years ago
Chocobo1
b0e3d77975
Add helper for loading Windows system functions
7 years ago
Chocobo1
643a209812
Sort include headers
...
Also add anonymous namespace.
7 years ago
Mike Tzou
c3311e83a0
Merge pull request #8687 from Chocobo1/folder
...
Stop creating Download folder on start
7 years ago
Mike Tzou
3301e9cb69
Merge pull request #8690 from Chocobo1/options
...
Avoid showing an empty row in AdvancedSettings
7 years ago
Chocobo1
cf2c0bd47e
Apply formatting to Web UI files
7 years ago
Mike Tzou
df0c5c41c5
Merge pull request #8681 from dzmat/uncrutify_tinkering
...
Make uncrustify.cfg available to QtCreator IDE
7 years ago
Chocobo1
59e6757242
Avoid showing an empty row in AdvancedSettings
...
Fixup 543cbc6d1c
.
7 years ago
Chocobo1
6bbcf9b3d6
Stop creating Download folder on start
...
The existence of this folder isn't required to run qbt and it can be
created when adding torrent.
Closes #8290 .
7 years ago
Chocobo1
208d21ff73
Add js-beautify config
...
Try to standardize coding style for HTML & JavaScript via this tool
7 years ago
Chocobo1
2df71dbde5
Partially revert "Remove unused JavaScript library"
...
This reverts commit 470e993c2d
.
7 years ago
Mike Tzou
9e4f246c89
Merge pull request #8672 from Chocobo1/js
...
Move JavaScript libraries to its own folder
7 years ago
Mike Tzou
e4fc8e4156
Merge pull request #8669 from Chocobo1/runext
...
Split args manually in runExternalProgram()
7 years ago
dzmat
883d4d81d5
Make uncrustify.cfg available to Qt Creator IDE
7 years ago
Mike Tzou
041b86981f
Merge pull request #8665 from Chocobo1/iostream
...
Use lightweight printf instead of iostream
7 years ago