0
0
Fork 0
mirror of https://github.com/matrix-construct/construct synced 2024-06-02 18:18:56 +02:00

ircd::json: Minor cleanup of value serialize cattle grid.

This commit is contained in:
Jason Volk 2018-04-04 13:36:30 -07:00
parent b675567314
commit 6b5bfaf4c0

View file

@ -1723,21 +1723,22 @@ ircd::json::serialized(const value &v)
{
switch(v.type)
{
case OBJECT:
return v.serial? serialized(json::object{v}) : serialized(v.object, v.object + v.len);
case OBJECT: return
v.serial?
serialized(json::object{v}):
serialized(v.object, v.object + v.len);
case ARRAY:
return v.serial? serialized(json::array{v}) : serialized(v.array, v.array + v.len);
case ARRAY: return
v.serial?
serialized(json::array{v}):
serialized(v.array, v.array + v.len);
case LITERAL:
{
if(v.serial)
return v.len;
else if(v.integer)
return size("true"_sv);
else
return size("false"_sv);
}
case LITERAL: return
v.serial?
v.len:
v.integer?
size(literal_true):
size(literal_false);
case NUMBER:
{