aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVladislav Shchapov <vladislav@shchapov.ru>2024-03-29 05:26:18 +0500
committerGitHub <noreply@github.com>2024-03-28 17:26:18 -0700
commitca9193983bdfa5cd3351d7801f31925f4dee8e2e (patch)
tree15a65fc0fdac7bdd3c8cb4b8cad3d034477879e3
parent74a187288bbf10e2eb7bd6282715530392e8a2a2 (diff)
downloadfmtlib-ca9193983bdfa5cd3351d7801f31925f4dee8e2e.tar.gz
Replace std::fill_n with fmt::detail::fill_n (#3909)
Signed-off-by: Vladislav Shchapov <vladislav@shchapov.ru>
-rw-r--r--include/fmt/chrono.h11
1 files changed, 6 insertions, 5 deletions
diff --git a/include/fmt/chrono.h b/include/fmt/chrono.h
index 0b746f32..65e6c7e0 100644
--- a/include/fmt/chrono.h
+++ b/include/fmt/chrono.h
@@ -693,7 +693,7 @@ enum class pad_type {
template <typename OutputIt>
auto write_padding(OutputIt out, pad_type pad, int width) -> OutputIt {
if (pad == pad_type::none) return out;
- return std::fill_n(out, width, pad == pad_type::space ? ' ' : '0');
+ return detail::fill_n(out, width, pad == pad_type::space ? ' ' : '0');
}
template <typename OutputIt>
@@ -1149,14 +1149,14 @@ void write_fractional_seconds(OutputIt& out, Duration d, int precision = -1) {
if (std::ratio_less<typename subsecond_precision::period,
std::chrono::seconds::period>::value) {
*out++ = '.';
- out = std::fill_n(out, leading_zeroes, '0');
+ out = detail::fill_n(out, leading_zeroes, '0');
out = format_decimal<Char>(out, n, num_digits).end;
}
} else if (precision > 0) {
*out++ = '.';
leading_zeroes = (std::min)(leading_zeroes, precision);
int remaining = precision - leading_zeroes;
- out = std::fill_n(out, leading_zeroes, '0');
+ out = detail::fill_n(out, leading_zeroes, '0');
if (remaining < num_digits) {
int num_truncated_digits = num_digits - remaining;
n /= to_unsigned(detail::pow10(to_unsigned(num_truncated_digits)));
@@ -1169,7 +1169,7 @@ void write_fractional_seconds(OutputIt& out, Duration d, int precision = -1) {
out = format_decimal<Char>(out, n, num_digits).end;
remaining -= num_digits;
}
- out = std::fill_n(out, remaining, '0');
+ out = detail::fill_n(out, remaining, '0');
}
}
@@ -1320,7 +1320,8 @@ class tm_writer {
}
uint32_or_64_or_128_t<long long> n = to_unsigned(year);
const int num_digits = count_digits(n);
- if (width > num_digits) out_ = std::fill_n(out_, width - num_digits, '0');
+ if (width > num_digits)
+ out_ = detail::fill_n(out_, width - num_digits, '0');
out_ = format_decimal<Char>(out_, n, num_digits).end;
}
void write_year(long long year) {