arvidn
|
8e23f9cc92
|
improve file_storage::sanitize_symlinks
|
2019-07-29 06:10:04 -07:00 |
arvidn
|
4441655bab
|
optimize resolve_duplicate_filenames_slow()
|
2019-04-09 01:59:34 +02:00 |
Arvid Norberg
|
57cd2882d4
|
update symlinks to conform to BEP 47
|
2019-03-19 10:05:06 +01:00 |
Arvid Norberg
|
e106602f49
|
allow padfiles of equal size to share the same filename
|
2019-03-01 16:09:53 +01:00 |
Arvid Norberg
|
ed867e0062
|
improve test_torrent_info to make it easier to add more test cases for duplicate files
|
2019-03-01 16:09:53 +01:00 |
arvidn
|
6debd872de
|
tweak heuristic of how to interpret url seeds in multi-file torrents
|
2018-12-11 12:47:43 +01:00 |
arvidn
|
5530793c75
|
improve the API for iterating over all files and pieces, with the new strong index types.
|
2018-06-12 11:44:29 +02:00 |
arvidn
|
fe612ca167
|
replace the TORRENT_CFG ABI check with inline namespaces around the symbol that can change ABI based on build configuration options
|
2018-05-13 19:25:17 +02:00 |
Alden Torres
|
8d379dd944
|
fixing warnings in tests code, part3
|
2018-01-25 09:09:21 +01:00 |
Alden Torres
|
7262118177
|
fixing warnings in tests code, part2 (#2718)
|
2018-01-23 19:23:57 +01:00 |
Alden Torres
|
13e54a3da8
|
fixing warnings in tests code, part1 (#2700)
|
2018-01-19 22:40:39 +01:00 |
arvidn
|
e829c1942a
|
merged RC_1_1 into master
|
2018-01-14 13:07:20 +01:00 |
arvidn
|
a9085db760
|
fix error handling of merkle torrents
|
2018-01-13 17:33:36 -05:00 |
arvidn
|
d8ea7fc5eb
|
merged RC_1_1 into master
|
2017-11-23 01:17:43 +01:00 |
arvidn
|
04c2c35f8d
|
restore path sanitization behavior of ':'
|
2017-11-21 08:50:09 +01:00 |
arvidn
|
1d15e6bfb4
|
merge RC_1_1 into master
|
2017-10-08 18:21:25 +02:00 |
arvidn
|
f080149081
|
fix parsing of torrents with certain invalid filenames
|
2017-10-08 15:54:08 +02:00 |
arvidn
|
d0f55224fb
|
simplify copy_ptr
|
2017-10-07 02:59:46 +02:00 |
arvidn
|
21fef88928
|
stricten up the filename sanitization a bit
|
2017-10-01 20:30:02 +02:00 |
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 |
arvidn
|
68f05d6380
|
fix some warnings and integer overflow with torrents that are too big
|
2017-09-28 14:59:28 -07: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
|
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
|
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
|
0ac16532ee
|
remove unique.count(url) (#1964)
|
2017-05-03 20:18:30 -04:00 |
arvidn
|
d138f02424
|
introduce lt namespace alias
|
2017-04-23 23:43:58 -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
|
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 |
arvidn
|
a087a283de
|
make tests print to stdout instead of stderr
|
2017-01-02 11:28:41 -05:00 |
arvidn
|
3f612d7e99
|
cleaning up of left-overs from torrent eviction functionality
|
2016-12-23 06:06:59 -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 |
arvidn
|
20aeed09e1
|
clean up tests
|
2016-11-12 17:39:34 -05:00 |
Alden Torres
|
6751a1eeb1
|
removed spaces in template types and more c++11 auto/loop refactor
|
2016-10-26 00:08:00 -04:00 |
arvidn
|
6c805bd06d
|
simplify print statements in tests
|
2016-10-09 20:23:45 -04:00 |
arvidn
|
9453fbd54b
|
merged RC_1_1 into master
|
2016-10-09 20:09:44 -04:00 |
Arvid Norberg
|
6bb2d7c017
|
Sanitize 1.1 (#1197)
enable address sanitizer
|
2016-10-09 17:00:20 -04:00 |
Arvid Norberg
|
97c6a75084
|
add proper error handling to peer connections and session (#1149)
add proper error handling to peer connections and session. i.e. catch exceptions in asio handlers and catch by const reference
|
2016-09-25 09:50:48 -04:00 |
Alden Torres
|
73d6ba6ae3
|
using span in torrent_handle and no optional in torrent_info (#1023)
|
2016-08-22 11:02:51 -04:00 |
arvidn
|
74fc0fae9d
|
merged RC_1_1 into master
|
2016-08-21 16:28:49 -04:00 |
Arvid Norberg
|
e36e5efaba
|
use boost::string_ref (#996)
use boost::string_ref/boost::string_view in various parts of the code, in file_storage, some file functions and in bdecode.
|
2016-08-13 07:04:53 -04:00 |
Arvid Norberg
|
8007b947fd
|
make pad-file and symlink support conform to BEP47 (#992)
make pad-file and symlink support conform to BEP47
|
2016-08-07 22:37:10 -04:00 |
arvidn
|
42b3fbe20a
|
merged RC_1_1 into master
|
2016-08-07 17:23:40 -04:00 |
arvidn
|
83dba91168
|
use span for to_hex and from_hex functions
|
2016-07-29 18:42:18 -04:00 |
Arvid Norberg
|
69f82c5274
|
add support for entry::preformatted to python binding (#952)
|
2016-07-27 00:15:26 -04:00 |