Fix too strict assert and unneeded (lets hope) check
This commit is contained in:
parent
a68ce2bf51
commit
87125e2707
|
@ -101,7 +101,8 @@ void WordDB::update_db()
|
||||||
auto old_line = 0_line;
|
auto old_line = 0_line;
|
||||||
for (auto& modif : modifs)
|
for (auto& modif : modifs)
|
||||||
{
|
{
|
||||||
kak_assert(0_line <= modif.new_line and modif.new_line < buffer.line_count());
|
kak_assert(0_line <= modif.new_line and modif.new_line <= buffer.line_count());
|
||||||
|
kak_assert(modif.new_line < buffer.line_count() or modif.num_added == 0);
|
||||||
kak_assert(old_line <= modif.old_line);
|
kak_assert(old_line <= modif.old_line);
|
||||||
while (old_line < modif.old_line)
|
while (old_line < modif.old_line)
|
||||||
new_lines.push_back(std::move(m_lines[(int)old_line++]));
|
new_lines.push_back(std::move(m_lines[(int)old_line++]));
|
||||||
|
@ -116,9 +117,6 @@ void WordDB::update_db()
|
||||||
|
|
||||||
for (auto l = 0_line; l < modif.num_added; ++l)
|
for (auto l = 0_line; l < modif.num_added; ++l)
|
||||||
{
|
{
|
||||||
if (modif.new_line + l >= buffer.line_count())
|
|
||||||
break;
|
|
||||||
|
|
||||||
new_lines.push_back(buffer.line_storage(modif.new_line + l));
|
new_lines.push_back(buffer.line_storage(modif.new_line + l));
|
||||||
add_words(get_words(SharedString{new_lines.back()}));
|
add_words(get_words(SharedString{new_lines.back()}));
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user