-
Notifications
You must be signed in to change notification settings - Fork 7
/
Copy patharia2-fast.patch
107 lines (106 loc) · 3.94 KB
/
aria2-fast.patch
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
--- aria2-1.34.0/src/OptionHandlerFactory.cc 2018-05-15 20:33:25.000000000 +0800
+++ OptionHandlerFactory.cc 2018-07-05 10:40:25.000000000 +0800
@@ -158,7 +158,7 @@
}
{
OptionHandler* op(new BooleanOptionHandler(
- PREF_CONTINUE, TEXT_CONTINUE, A2_V_FALSE, OptionHandler::OPT_ARG, 'c'));
+ PREF_CONTINUE, TEXT_CONTINUE, A2_V_TRUE, OptionHandler::OPT_ARG, 'c'));
op->addTag(TAG_BASIC);
op->addTag(TAG_FTP);
op->addTag(TAG_HTTP);
@@ -432,7 +432,7 @@
{
OptionHandler* op(new NumberOptionHandler(PREF_MAX_CONCURRENT_DOWNLOADS,
TEXT_MAX_CONCURRENT_DOWNLOADS,
- "5", 1, -1, 'j'));
+ "128", 1, -1, 'j'));
op->addTag(TAG_BASIC);
op->setChangeGlobalOption(true);
handlers.push_back(op);
@@ -440,7 +440,7 @@
{
OptionHandler* op(new NumberOptionHandler(PREF_MAX_CONNECTION_PER_SERVER,
TEXT_MAX_CONNECTION_PER_SERVER,
- "1", 1, 16, 'x'));
+ "64", 1, -1, 'x'));
op->addTag(TAG_BASIC);
op->addTag(TAG_FTP);
op->addTag(TAG_HTTP);
@@ -501,7 +501,7 @@
}
{
OptionHandler* op(new UnitNumberOptionHandler(
- PREF_MIN_SPLIT_SIZE, TEXT_MIN_SPLIT_SIZE, "20M", 1_m, 1_g, 'k'));
+ PREF_MIN_SPLIT_SIZE, TEXT_MIN_SPLIT_SIZE, "1M", 1_m, 1_g, 'k'));
op->addTag(TAG_BASIC);
op->addTag(TAG_FTP);
op->addTag(TAG_HTTP);
@@ -834,7 +834,7 @@
}
{
OptionHandler* op(new NumberOptionHandler(
- PREF_CONNECT_TIMEOUT, TEXT_CONNECT_TIMEOUT, "60", 1, 600));
+ PREF_CONNECT_TIMEOUT, TEXT_CONNECT_TIMEOUT, "30", 1, 600));
op->addTag(TAG_FTP);
op->addTag(TAG_HTTP);
op->setInitialOption(true);
@@ -905,7 +905,7 @@
}
{
OptionHandler* op(new UnitNumberOptionHandler(
- PREF_PIECE_LENGTH, TEXT_PIECE_LENGTH, "1M", 1_m, 1_g));
+ PREF_PIECE_LENGTH, TEXT_PIECE_LENGTH, "1M", 1_k, 1_g));
op->addTag(TAG_ADVANCED);
op->addTag(TAG_FTP);
op->addTag(TAG_HTTP);
@@ -926,7 +926,7 @@
}
{
OptionHandler* op(
- new NumberOptionHandler(PREF_RETRY_WAIT, TEXT_RETRY_WAIT, "0", 0, 600));
+ new NumberOptionHandler(PREF_RETRY_WAIT, TEXT_RETRY_WAIT, "2", 0, 600));
op->addTag(TAG_FTP);
op->addTag(TAG_HTTP);
op->setInitialOption(true);
@@ -971,7 +971,7 @@
}
{
OptionHandler* op(
- new NumberOptionHandler(PREF_SPLIT, TEXT_SPLIT, "5", 1, -1, 's'));
+ new NumberOptionHandler(PREF_SPLIT, TEXT_SPLIT, "128", 1, -1, 's'));
op->addTag(TAG_BASIC);
op->addTag(TAG_FTP);
op->addTag(TAG_HTTP);
@@ -1049,7 +1049,7 @@
{
OptionHandler* op(
new BooleanOptionHandler(PREF_CHECK_CERTIFICATE, TEXT_CHECK_CERTIFICATE,
- A2_V_TRUE, OptionHandler::OPT_ARG));
+ A2_V_FALSE, OptionHandler::OPT_ARG));
op->addTag(TAG_HTTP);
op->addTag(TAG_HTTPS);
handlers.push_back(op);
--- aria2-1.34.0/src/bignum.h 2018-05-15 20:33:25.000000000 +0800
+++ bignum.h 2018-07-05 12:11:30.000000000 +0800
@@ -31,17 +31,17 @@
std::unique_ptr<char_t[]> buf_;
public:
- inline ulong() : buf_(make_unique<char_t[]>(dim)) {}
- inline ulong(size_t t) : buf_(make_unique<char_t[]>(dim))
+ inline ulong() : buf_(std::make_unique<char_t[]>(dim)) {}
+ inline ulong(size_t t) : buf_(std::make_unique<char_t[]>(dim))
{
memcpy(buf_.get(), (char_t*)&t, sizeof(t));
}
- inline ulong(const ulong<dim>& rhs) : buf_(make_unique<char_t[]>(dim))
+ inline ulong(const ulong<dim>& rhs) : buf_(std::make_unique<char_t[]>(dim))
{
memcpy(buf_.get(), rhs.buf_.get(), dim);
}
explicit inline ulong(const char_t* data, size_t size)
- : buf_(make_unique<char_t[]>(dim))
+ : buf_(std::make_unique<char_t[]>(dim))
{
if (size > dim) {
throw std::bad_alloc();