arvidn
|
c0d76a5304
|
fix regression in torrent size check
|
2017-10-01 16:44:58 +02:00 |
arvidn
|
33b03e1f8e
|
improve handling of case where a torrent file has no files in it
|
2017-10-01 10:53:43 +02:00 |
arvidn
|
9d276ada8a
|
fix issue with the name in single file torrents being sanitized away
|
2017-10-01 01:12:39 +02:00 |
Arvid Norberg
|
86c37af147
|
fix integer overflow in torrent_info
|
2017-09-29 14:08:47 -07:00 |
arvidn
|
68f05d6380
|
fix some warnings and integer overflow with torrents that are too big
|
2017-09-28 14:59:28 -07:00 |
Steven Siloti
|
5361ffc1c2
|
add_file_borrow: use string_view instead of pointer, size parameters (#2302)
|
2017-09-02 23:58:36 +02:00 |
arvidn
|
f8ba4f480f
|
use span in parse_utf8_codepoint
|
2017-09-02 07:03:46 +02:00 |
arvidn
|
05b5b4ef4d
|
merged RC_1_1 into master
|
2017-08-16 22:46:47 +02:00 |
arvidn
|
b5fe0f95a2
|
fix issue in UTF-8 encoding validation
|
2017-08-16 13:15:19 +02:00 |
arvidn
|
b70d3efba9
|
fix infinite loop when parsing torrents whose filenames have zeroes. #2247
|
2017-08-16 07:21:34 +02:00 |
arvidn
|
a8a5986046
|
make file attributes (in file_storage) type safe
|
2017-08-04 07:38:57 +02:00 |
arvidn
|
c4eb4c8b5f
|
use span in torrent_info constructors and deprecate the redundant flags argument
|
2017-07-22 00:00:44 -07:00 |
arvidn
|
c4afb5e949
|
use a dedicated class template for flags types instead of enum class. It's more backwards compatible and improves ergonomics
|
2017-07-15 01:15:57 -07:00 |
arvidn
|
5c37eb174f
|
drop support for windows compilers without std::string and wchar_t (believed to be old cygwin)
|
2017-07-02 08:24:55 -04:00 |
arvidn
|
f85c01cc0a
|
merged RC_1_1 into master
|
2017-06-21 00:51:43 -04:00 |
arvidn
|
f04d729d43
|
enforce spell checking on CI
|
2017-06-18 15:51:51 -04:00 |
arvidn
|
53cbb607d0
|
first steps towards spell checking documentation
|
2017-06-17 22:59:57 -04:00 |
arvidn
|
ffaabd846c
|
make file open mode flags be an enum class for type-safety
|
2017-05-28 11:16:59 -04:00 |
arvidn
|
73a3e390b5
|
merge RC_1_1 into master
|
2017-05-15 09:12:23 -04:00 |
arvidn
|
56d5d795bf
|
improve path sanitization (filter unicode text direction characters)
|
2017-05-15 01:49:41 -04:00 |
Pavel Pimenov
|
11c75da314
|
add trailing slash (#1969)
|
2017-05-04 17:35:00 -04:00 |
Pavel Pimenov
|
0ac16532ee
|
remove unique.count(url) (#1964)
|
2017-05-03 20:18:30 -04:00 |
arvidn
|
480bde9333
|
change formatting of namespace declarations
|
2017-04-12 14:26:35 -04:00 |
arvidn
|
79d7ae3638
|
separate path and filesystem functions out into its own translation unit/header file pair, separating it from the file and directory class
|
2017-04-11 18:07:55 -04:00 |
arvidn
|
8cc17a4524
|
optimize access to ssl_cert. specifically the case where there is none, avoid pessimisation of the common case
|
2017-03-23 21:55:20 -04:00 |
Andrei Kurushin
|
713c412682
|
loop conversion #2 (#1804)
loop conversions. replace unsafe "erase(iter++)" with "iter = erase(iter)"
|
2017-03-12 11:34:42 -04:00 |
pavel.pimenov
|
78442e9a2c
|
bdecode_node - add const
|
2017-02-27 19:44:12 -05:00 |
arvidn
|
081365fbcf
|
merge RC_1_1 into master
|
2017-02-26 00:48:12 -05:00 |
arvidn
|
430ff6d7b4
|
minor fix to num_seeds
|
2017-02-19 18:47:32 -05:00 |
Alden Torres
|
1f72843fe3
|
fixing sign-conversion warnings, part 13, minor refactor (#1675)
fixing sign-conversion warnings, part 13, minor refactor
|
2017-02-07 23:36:13 -05:00 |
Arvid Norberg
|
29db3de6c0
|
wrap most instances of throw, and terminate on builds where exceptions are disabled (#1639)
wrap most instances of throw, and terminate on builds where exceptions are disabled
|
2017-01-29 15:37:42 -05:00 |
arvidn
|
173951ec7f
|
merged RC_1_1 into master
|
2017-01-21 02:28:29 -05:00 |
arvidn
|
c7c204280a
|
make sure torrent_info::is_valid returns false when the file fails to load
|
2017-01-18 23:58:33 -05:00 |
Arvid Norberg
|
3d06371f31
|
factor out some common storage utilities out of storage.cpp (#1515)
factor out some common storage utilities out of storage.cpp
|
2017-01-11 00:42:10 -05:00 |
arvidn
|
3f612d7e99
|
cleaning up of left-overs from torrent eviction functionality
|
2016-12-23 06:06:59 -05:00 |
Alden Torres
|
c672467331
|
added one more shorten-64-to-32 warning fix, added more std::
|
2016-12-22 13:48:13 -05:00 |
Arvid Norberg
|
3f1084d63d
|
strengthened type safety in handling of piece and file indices (#1409)
strengthened type safety in handling of piece and file indices
|
2016-12-22 10:42:33 -05:00 |
Alden Torres
|
22b596945e
|
enable /W4 warnings for msvc
|
2016-12-13 19:36:14 -05:00 |
Steven Siloti
|
ca07ee83a3
|
mark all converstion to bool operators as explicit
|
2016-12-12 01:34:36 -05:00 |
Alden Torres
|
0625606230
|
fixing shorten-64-to-32 warnings, part 2
|
2016-12-06 22:53:41 -05:00 |
Alden Torres
|
d5c4cd7280
|
fixed sign-compare warnings and some refactor (#1354)
fixed sign-compare warnings and some refactor. make sequence_number backed by std::int64_t
|
2016-11-27 08:46:53 -05:00 |
Alden Torres
|
86251adb1b
|
more fixes of integral type conversion warnings
|
2016-11-21 20:22:18 -05:00 |
Alden Torres
|
a59350687a
|
fixed a few warnings related to signed/unsigned conversions (#1338)
fixed a few warnings related to signed/unsigned conversions
|
2016-11-19 21:14:16 -05:00 |
Steven Siloti
|
f5366bd816
|
use span for scatter/gather lists (#1260)
use span for gather/scatter buffers. remove explicit size parameter from file_op
|
2016-10-26 20:40:56 -04:00 |
Alden Torres
|
6751a1eeb1
|
removed spaces in template types and more c++11 auto/loop refactor
|
2016-10-26 00:08:00 -04:00 |
Pavel Pimenov
|
91845aa6c8
|
Prevent duplicate url (#1231)
prevent creating torrents with duplicate trackers as well as adding duplicate trackers to torrent_info
|
2016-10-19 17:28:35 -04:00 |
Arvid Norberg
|
20f65946f2
|
make single-argument constructors explicit (#1194)
make single-argument constructors explicit
|
2016-10-08 14:07:11 -04:00 |
Arvid Norberg
|
da8af033cc
|
modernize utf8 conversion functions to throw and move (#1145)
modernize utf8 conversion functions to throw and move
|
2016-09-24 22:16:10 -04:00 |
arvidn
|
70199041f7
|
merged RC_1_1 into master
|
2016-09-22 13:48:12 -07:00 |
Arvid Norberg
|
b20b3ad1ac
|
remove file size limit in torrent_info filename constructor (#1126)
|
2016-09-21 19:54:42 -07:00 |