0
0
Fork 0
mirror of https://github.com/matrix-construct/construct synced 2024-06-02 01:59:33 +02:00

ircd::json: Add output validation to base stringify() template.

This commit is contained in:
Jason Volk 2020-05-21 09:09:47 -07:00
parent 6d14758a8a
commit c73636f950

View file

@ -60,9 +60,11 @@ namespace ircd
///
template<class... T>
ircd::string_view
ircd::json::stringify(const mutable_buffer &&mb,
ircd::json::stringify(const mutable_buffer &&mb_,
T&&... t)
{
mutable_buffer mbc{mb};
return stringify(mbc, std::forward<T>(t)...);
mutable_buffer mb(mb_);
const auto ret(stringify(mb, std::forward<T>(t)...));
valid_output(ret, serialized(std::forward<T>(t))...);
return ret;
}