Skip to content

Commit

Permalink
detail::write in one more place relevant to printf with long argument… (
Browse files Browse the repository at this point in the history
  • Loading branch information
rimathia authored Nov 13, 2020
1 parent aa9b09a commit b268f88
Showing 1 changed file with 8 additions and 7 deletions.
15 changes: 8 additions & 7 deletions include/fmt/format.h
Original file line number Diff line number Diff line change
Expand Up @@ -605,6 +605,14 @@ OutputIt copy_str(InputIt begin, InputIt end, OutputIt it) {
return it;
}

template <typename OutChar, typename InputIt,
FMT_ENABLE_IF(!needs_conversion<InputIt, OutChar>::value)>
buffer_appender<OutChar> copy_str(InputIt begin, InputIt end,
buffer_appender<OutChar> out) {
get_container(out).append(begin, end);
return out;
}

template <typename Char, typename InputIt>
inline counting_iterator copy_str(InputIt begin, InputIt end,
counting_iterator it) {
Expand Down Expand Up @@ -2055,13 +2063,6 @@ OutputIt write(OutputIt out, basic_string_view<Char> value) {
return base_iterator(out, it);
}

template <typename Char>
buffer_appender<Char> write(buffer_appender<Char> out,
basic_string_view<Char> value) {
get_container(out).append(value.begin(), value.end());
return out;
}

template <typename Char, typename OutputIt, typename T,
FMT_ENABLE_IF(is_integral<T>::value &&
!std::is_same<T, bool>::value &&
Expand Down

0 comments on commit b268f88

Please sign in to comment.