mirror of
https://github.com/matrix-construct/construct
synced 2024-12-26 15:33:54 +01:00
ircd::fmt: Add more string types for the %s specifier here for now.
This commit is contained in:
parent
ddc0443edb
commit
08b961351d
1 changed files with 9 additions and 3 deletions
12
ircd/fmt.cc
12
ircd/fmt.cc
|
@ -89,9 +89,12 @@ struct string_specifier
|
|||
static const std::tuple
|
||||
<
|
||||
const char *,
|
||||
ircd::string_view,
|
||||
std::string,
|
||||
std::string_view,
|
||||
std::string
|
||||
ircd::string_view,
|
||||
ircd::json::string,
|
||||
ircd::json::object,
|
||||
ircd::json::array
|
||||
>
|
||||
types;
|
||||
|
||||
|
@ -769,7 +772,10 @@ fmt::generate_string(char *&out,
|
|||
|
||||
const auto &ptr(get<0>(val));
|
||||
const auto &type(get<1>(val));
|
||||
if(type == typeid(ircd::string_view))
|
||||
if(type == typeid(ircd::string_view) ||
|
||||
type == typeid(ircd::json::string) ||
|
||||
type == typeid(ircd::json::object) ||
|
||||
type == typeid(ircd::json::array))
|
||||
{
|
||||
const auto &str(*static_cast<const ircd::string_view *>(ptr));
|
||||
return karma::generate(out, gen, str);
|
||||
|
|
Loading…
Reference in a new issue