Fix crash when JSON batch response vector is empty

pull/311/head
Tatsuhiro Tsujikawa 2014-10-16 22:56:23 +09:00
parent 3b68e1d08c
commit 2cec9df2a2
1 changed files with 6 additions and 4 deletions

View File

@ -205,10 +205,12 @@ OutputStream& encodeJsonBatchAll
if(!results.empty()) {
encodeJsonAll(o, results[0].code, results[0].param.get(),
results[0].id.get());
}
for(auto i = std::begin(results)+1, eoi = std::end(results); i != eoi; ++i) {
o << ",";
encodeJsonAll(o, (*i).code, (*i).param.get(), (*i).id.get());
for(auto i = std::begin(results)+1, eoi = std::end(results); i != eoi;
++i) {
o << ",";
encodeJsonAll(o, (*i).code, (*i).param.get(), (*i).id.get());
}
}
o << "]";
if(!callback.empty()) {