rendlay.cpp: Fix assertion failure with -D_GLIBCXX_ASSERTIONS

This commit is contained in:
AJR 2021-06-13 12:32:51 -04:00
parent 1482fbabc4
commit 7b27b93875

View File

@ -530,6 +530,7 @@ private:
// variable found
if (start == 0)
m_buffer.seekp(0);
assert(start < str.length());
m_buffer.write(&str[start], pos - start);
m_buffer.write(text.first.data(), text.first.length());
start = term - str.begin() + 1;
@ -550,7 +551,8 @@ private:
}
else
{
m_buffer.write(&str[start], str.length() - start);
if (start < str.length())
m_buffer.write(&str[start], str.length() - start);
return util::buf_to_string_view(m_buffer);
}
}