termptyops: ensure clearing cells do not increase link count

This commit is contained in:
Boris Faure 2019-01-03 22:46:07 +01:00
parent 99da684d81
commit a5d364bcbf
2 changed files with 4 additions and 10 deletions

View File

@ -22,21 +22,16 @@
#define DBG(...) EINA_LOG_DOM_DBG(_termpty_log_dom, __VA_ARGS__)
void
termpty_cells_fill(Termpty *ty, Eina_Unicode codepoint,
Termcell *cells, int count)
termpty_cells_clear(Termpty *ty, Termcell *cells, int count)
{
Termcell src;
memset(&src, 0, sizeof(src));
src.codepoint = codepoint;
src.codepoint = 0;
src.att = ty->termstate.att;
termpty_cell_fill(ty, &src, cells, count);
}
src.att.link_id = 0;
void
termpty_cells_clear(Termpty *ty, Termcell *cells, int count)
{
termpty_cells_fill(ty, 0, cells, count);
termpty_cell_fill(ty, &src, cells, count);
}

View File

@ -10,7 +10,6 @@ typedef enum _Termpty_Clear
void termpty_text_save_top(Termpty *ty, Termcell *cells, ssize_t w_max);
void termpty_cells_copy(Termpty *ty, Termcell *cells, Termcell *dest, int count);
void termpty_cells_fill(Termpty *ty, Eina_Unicode codepoint, Termcell *cells, int count);
void termpty_cells_clear(Termpty *ty, Termcell *cells, int count);
void termpty_cells_att_fill_preserve_colors(Termpty *ty, Termcell *cells,
Eina_Unicode codepoint, int count);