fix errors
This commit is contained in:
parent
852e039b2a
commit
506dbbf716
@ -1701,7 +1701,7 @@ struct chrono_formatter {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
template <typename Duration> void write_fractional_seconds(Duration d, int precision) {
|
template <typename Duration> void write_fractional_seconds_p(Duration d) {
|
||||||
constexpr auto num_fractional_digits =
|
constexpr auto num_fractional_digits =
|
||||||
count_fractional_digits<Duration::period::num,
|
count_fractional_digits<Duration::period::num,
|
||||||
Duration::period::den>::value;
|
Duration::period::den>::value;
|
||||||
@ -1728,7 +1728,7 @@ struct chrono_formatter {
|
|||||||
out = std::fill_n(out, zeroes, '0');
|
out = std::fill_n(out, zeroes, '0');
|
||||||
int remaining = precision - (zeroes > 0 ? zeroes : 0);
|
int remaining = precision - (zeroes > 0 ? zeroes : 0);
|
||||||
if (remaining < num_digits) {
|
if (remaining < num_digits) {
|
||||||
n /= detail::pow10(num_digits - remaining);
|
n /= to_unsigned(detail::pow10(to_unsigned(num_digits - remaining)));
|
||||||
out = format_decimal<char_type>(out, n, remaining).end;
|
out = format_decimal<char_type>(out, n, remaining).end;
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@ -1831,7 +1831,7 @@ struct chrono_formatter {
|
|||||||
} else {
|
} else {
|
||||||
write(second(), 2);
|
write(second(), 2);
|
||||||
if (precision >= 0) {
|
if (precision >= 0) {
|
||||||
write_fractional_seconds(std::chrono::duration<rep, Period>(val), precision);
|
write_fractional_seconds_p(std::chrono::duration<rep, Period>(val));
|
||||||
} else {
|
} else {
|
||||||
write_fractional_seconds(std::chrono::duration<rep, Period>(val));
|
write_fractional_seconds(std::chrono::duration<rep, Period>(val));
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user