mirror of https://github.com/aria2/aria2
Fix crash when JSON batch response vector is empty
parent
3b68e1d08c
commit
2cec9df2a2
|
@ -205,10 +205,12 @@ OutputStream& encodeJsonBatchAll
|
||||||
if(!results.empty()) {
|
if(!results.empty()) {
|
||||||
encodeJsonAll(o, results[0].code, results[0].param.get(),
|
encodeJsonAll(o, results[0].code, results[0].param.get(),
|
||||||
results[0].id.get());
|
results[0].id.get());
|
||||||
}
|
|
||||||
for(auto i = std::begin(results)+1, eoi = std::end(results); i != eoi; ++i) {
|
for(auto i = std::begin(results)+1, eoi = std::end(results); i != eoi;
|
||||||
o << ",";
|
++i) {
|
||||||
encodeJsonAll(o, (*i).code, (*i).param.get(), (*i).id.get());
|
o << ",";
|
||||||
|
encodeJsonAll(o, (*i).code, (*i).param.get(), (*i).id.get());
|
||||||
|
}
|
||||||
}
|
}
|
||||||
o << "]";
|
o << "]";
|
||||||
if(!callback.empty()) {
|
if(!callback.empty()) {
|
||||||
|
|
Loading…
Reference in New Issue