term: print_insert: early return

This commit is contained in:
Daniel Eklöf 2020-06-09 17:31:28 +02:00
parent 97221dd09b
commit 9df7e8fa07
No known key found for this signature in database
GPG key ID: 5BBD4992C116573F

View file

@ -2353,7 +2353,9 @@ print_insert(struct terminal *term, int width)
{ {
assert(width > 0); assert(width > 0);
if (unlikely(term->insert_mode)) { if (likely(!term->insert_mode))
return;
struct row *row = term->grid->cur_row; struct row *row = term->grid->cur_row;
const size_t move_count = max(0, term->cols - term->grid->cursor.point.col - width); const size_t move_count = max(0, term->cols - term->grid->cursor.point.col - width);
@ -2365,7 +2367,6 @@ print_insert(struct terminal *term, int width)
/* Mark moved cells as dirty */ /* Mark moved cells as dirty */
for (size_t i = term->grid->cursor.point.col + width; i < term->cols; i++) for (size_t i = term->grid->cursor.point.col + width; i < term->cols; i++)
row->cells[i].attrs.clean = 0; row->cells[i].attrs.clean = 0;
}
} }
void void