0
0
Fork 0
mirror of https://github.com/matrix-construct/construct synced 2024-12-28 00:14:07 +01:00

ircd: Fix signage related.

This commit is contained in:
Jason Volk 2018-03-23 23:18:11 -07:00
parent 4ac88356d9
commit 968ef4115c
2 changed files with 4 additions and 4 deletions

View file

@ -1312,7 +1312,7 @@ size_t
ircd::json::array::serialized(const it &b, ircd::json::array::serialized(const it &b,
const it &e) const it &e)
{ {
const size_t ret(1 + !std::distance(b, e)); const size_t ret(1 + (b == e));
return std::accumulate(b, e, ret, [] return std::accumulate(b, e, ret, []
(auto ret, const string_view &value) (auto ret, const string_view &value)
{ {
@ -1489,7 +1489,7 @@ size_t
ircd::json::serialized(const member *const &begin, ircd::json::serialized(const member *const &begin,
const member *const &end) const member *const &end)
{ {
const size_t ret(1 + !std::distance(begin, end)); const size_t ret(1 + (begin == end));
return std::accumulate(begin, end, ret, [] return std::accumulate(begin, end, ret, []
(auto ret, const auto &member) (auto ret, const auto &member)
{ {
@ -1646,7 +1646,7 @@ ircd::json::serialized(const value *const &begin,
const value *const &end) const value *const &end)
{ {
// One opening '[' and either one ']' or comma count. // One opening '[' and either one ']' or comma count.
const size_t ret(1 + !std::distance(begin, end)); const size_t ret(1 + (begin == end));
return std::accumulate(begin, end, size_t(ret), [] return std::accumulate(begin, end, size_t(ret), []
(auto ret, const value &v) (auto ret, const value &v)
{ {

View file

@ -1855,7 +1855,7 @@ noexcept
// If the content is chunked encoding and the tag is in the phase of // If the content is chunked encoding and the tag is in the phase of
// receiving the chunk head we have to copy what's been received of that // receiving the chunk head we have to copy what's been received of that
// head so far so the grammar can parse a coherent head to continue. // head so far so the grammar can parse a coherent head to continue.
if(tag.state.chunk_length == -1) if(tag.state.chunk_length == size_t(-1))
{ {
const const_buffer src const const_buffer src
{ {