mirror of
https://github.com/fmtlib/fmt.git
synced 2025-09-18 09:16:48 -04:00
Remove unnecessary data parameter
This commit is contained in:
parent
0b6c4e052b
commit
03b6f3a552
@ -2133,16 +2133,16 @@ FMT_INLINE auto count_code_points_with_display_width_precision(
|
|||||||
|
|
||||||
template <typename Char>
|
template <typename Char>
|
||||||
FMT_CONSTEXPR auto handle_precision(
|
FMT_CONSTEXPR auto handle_precision(
|
||||||
basic_string_view<Char> s, const Char* data, const format_specs& specs,
|
basic_string_view<Char> s, const format_specs& specs,
|
||||||
FMT_ENABLE_IF(std::is_same<Char, char>::value)) -> size_t {
|
FMT_ENABLE_IF(std::is_same<Char, char>::value)) -> size_t {
|
||||||
auto code_points = count_code_points_with_display_width_precision(
|
auto code_points = count_code_points_with_display_width_precision(
|
||||||
to_string_view(data), to_unsigned(specs.precision));
|
s, to_unsigned(specs.precision));
|
||||||
return code_point_index(s, to_unsigned(code_points));
|
return code_point_index(s, to_unsigned(code_points));
|
||||||
}
|
}
|
||||||
|
|
||||||
template <typename Char>
|
template <typename Char>
|
||||||
FMT_CONSTEXPR auto handle_precision(
|
FMT_CONSTEXPR auto handle_precision(
|
||||||
basic_string_view<Char> s, const Char*, const format_specs&,
|
basic_string_view<Char> s, const format_specs&,
|
||||||
FMT_ENABLE_IF(!std::is_same<Char, char>::value)) -> size_t {
|
FMT_ENABLE_IF(!std::is_same<Char, char>::value)) -> size_t {
|
||||||
return code_point_index(s, to_unsigned(s.size()));
|
return code_point_index(s, to_unsigned(s.size()));
|
||||||
}
|
}
|
||||||
@ -2153,7 +2153,7 @@ FMT_CONSTEXPR auto write(OutputIt out, basic_string_view<Char> s,
|
|||||||
auto data = s.data();
|
auto data = s.data();
|
||||||
auto size = s.size();
|
auto size = s.size();
|
||||||
if (specs.precision >= 0 && to_unsigned(specs.precision) < size) {
|
if (specs.precision >= 0 && to_unsigned(specs.precision) < size) {
|
||||||
size = handle_precision(s, data, specs);
|
size = handle_precision(s, specs);
|
||||||
}
|
}
|
||||||
|
|
||||||
bool is_debug = specs.type() == presentation_type::debug;
|
bool is_debug = specs.type() == presentation_type::debug;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user