Use write directly in formatter specializations

This commit is contained in:
Victor Zverovich
2021-05-08 20:54:18 -07:00
parent 4211d86539
commit cd2c78fb8a
2 changed files with 40 additions and 23 deletions

View File

@@ -247,7 +247,8 @@ class printf_arg_formatter : public detail::arg_formatter_base<OutputIt, Char> {
// ignored for non-numeric types
if (fmt_specs.align == align::none || fmt_specs.align == align::numeric)
fmt_specs.align = align::right;
return write_char(this->out(), static_cast<Char>(value), fmt_specs);
return detail::write<Char>(this->out(), static_cast<Char>(value),
fmt_specs);
}
return base::operator()(value);
}