fix out of range copy_n within the splitter

This commit is contained in:
ado 2021-02-07 22:12:23 +01:00
parent b626f78a71
commit 6f2f4d9171

View File

@ -201,7 +201,7 @@ private:
void shift_and_set_current() { void shift_and_set_current() {
if constexpr (!is_const_line) { if constexpr (!is_const_line) {
if (escaped_ > 0) { if (escaped_ > 0) {
std::copy_n(curr_ + escaped_, end_ - curr_, curr_); std::copy_n(curr_ + escaped_, end_ - curr_ - escaped_, curr_);
curr_ = end_ - escaped_; curr_ = end_ - escaped_;
return; return;
} }