mirror of
https://github.com/matrix-construct/construct
synced 2024-09-28 19:58:53 +02:00
ircd: minor simplifications; minor cleanup.
This commit is contained in:
parent
dc2346a753
commit
bd1a66e608
3 changed files with 7 additions and 10 deletions
13
ircd/json.cc
13
ircd/json.cc
|
@ -324,17 +324,14 @@ ircd::string_view
|
||||||
ircd::json::stringify(mutable_buffer &head,
|
ircd::json::stringify(mutable_buffer &head,
|
||||||
const iov &iov)
|
const iov &iov)
|
||||||
{
|
{
|
||||||
const auto num{iov.size()};
|
const member *m[iov.size()];
|
||||||
const member *m[num];
|
std::transform(std::begin(iov), std::end(iov), m, []
|
||||||
|
(const member &m)
|
||||||
size_t i(0);
|
|
||||||
std::for_each(std::begin(iov), std::end(iov), [&i, &m]
|
|
||||||
(const auto &member)
|
|
||||||
{
|
{
|
||||||
m[i++] = &member;
|
return &m;
|
||||||
});
|
});
|
||||||
|
|
||||||
return stringify(head, m, m + num);
|
return stringify(head, m, m + iov.size());
|
||||||
}
|
}
|
||||||
|
|
||||||
size_t
|
size_t
|
||||||
|
|
|
@ -726,7 +726,7 @@ ircd::b64decode(const mutable_raw_buffer &out,
|
||||||
std::distance(begin(out), e)
|
std::distance(begin(out), e)
|
||||||
};
|
};
|
||||||
|
|
||||||
assert(len <= size(out));
|
assert(size_t(len) <= size(out));
|
||||||
return { data(out), size_t(len) };
|
return { data(out), size_t(len) };
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -836,7 +836,7 @@ noexcept try
|
||||||
}
|
}
|
||||||
catch(const std::exception &e)
|
catch(const std::exception &e)
|
||||||
{
|
{
|
||||||
log::error("socket(%p): async handler: unhandled user exception: %s",
|
log::error("socket(%p): async handler: unhandled exception: %s",
|
||||||
this,
|
this,
|
||||||
e.what());
|
e.what());
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue