mirror of
https://github.com/matrix-construct/construct
synced 2024-09-28 19:58:53 +02:00
ircd: Simplify w/ ::snprintf for mostly static init callpaths.
This commit is contained in:
parent
a10bc71fbf
commit
ef32565d66
2 changed files with 16 additions and 9 deletions
13
ircd/conf.cc
13
ircd/conf.cc
|
@ -496,17 +496,20 @@ ircd::conf::make_env_name(const mutable_buffer &buf,
|
||||||
const item<void> &item,
|
const item<void> &item,
|
||||||
const string_view &feature)
|
const string_view &feature)
|
||||||
{
|
{
|
||||||
thread_local char tmp[conf::NAME_MAX_LEN];
|
char tmp[conf::NAME_MAX_LEN] {0};
|
||||||
const auto name
|
const auto name
|
||||||
{
|
{
|
||||||
make_env_name(tmp, item)
|
make_env_name(tmp, item)
|
||||||
};
|
};
|
||||||
|
|
||||||
return fmt::sprintf
|
return string_view
|
||||||
{
|
{
|
||||||
buf, "%s__%s",
|
data(buf), ::snprintf
|
||||||
name,
|
(
|
||||||
feature,
|
data(buf), size(buf), "%s__%s",
|
||||||
|
name.c_str(),
|
||||||
|
feature.c_str()
|
||||||
|
)
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
12
ircd/ios.cc
12
ircd/ios.cc
|
@ -344,11 +344,15 @@ ircd::string_view
|
||||||
ircd::ios::stats_name(const descriptor &d,
|
ircd::ios::stats_name(const descriptor &d,
|
||||||
const string_view &key)
|
const string_view &key)
|
||||||
{
|
{
|
||||||
return fmt::sprintf
|
return string_view
|
||||||
{
|
{
|
||||||
stats_name_buf, "ircd.ios.%s.%s",
|
stats_name_buf, ::snprintf
|
||||||
d.name,
|
(
|
||||||
key,
|
stats_name_buf, sizeof(stats_name_buf),
|
||||||
|
"ircd.ios.%s.%s",
|
||||||
|
d.name.c_str(),
|
||||||
|
key.c_str()
|
||||||
|
)
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue