BAN: Add support for string format padding

This commit is contained in:
Bananymous 2026-02-21 04:01:15 +02:00
parent 0964c9f928
commit 1fc2e43881
2 changed files with 5 additions and 4 deletions

View File

@ -352,10 +352,9 @@ namespace BAN::Formatter
{ {
template<typename F> template<typename F>
void print_argument(F putc, const String& string, const ValueFormat&) void print_argument(F putc, const String& string, const ValueFormat& format)
{ {
for (String::size_type i = 0; i < string.size(); i++) print_argument(putc, string.sv(), format);
putc(string[i]);
} }
} }

View File

@ -246,10 +246,12 @@ namespace BAN::Formatter
{ {
template<typename F> template<typename F>
void print_argument(F putc, const StringView& sv, const ValueFormat&) void print_argument(F putc, const StringView& sv, const ValueFormat& format)
{ {
for (StringView::size_type i = 0; i < sv.size(); i++) for (StringView::size_type i = 0; i < sv.size(); i++)
putc(sv[i]); putc(sv[i]);
for (int i = sv.size(); i < format.fill; i++)
putc(' ');
} }
} }