diff options
Diffstat (limited to 'src/vterowdata.cc')
-rw-r--r-- | src/vterowdata.cc | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/vterowdata.cc b/src/vterowdata.cc index 88edba1a..7f9f6b40 100644 --- a/src/vterowdata.cc +++ b/src/vterowdata.cc @@ -172,6 +172,14 @@ void _vte_row_data_shrink (VteRowData *row, gulong max_len) row->len = max_len; } +void _vte_row_data_copy (const VteRowData *src, VteRowData *dst) +{ + _vte_row_data_ensure (dst, src->len); + dst->len = src->len; + dst->attr = src->attr; + memcpy(dst->cells, src->cells, src->len * sizeof (src->cells[0])); +} + /* Get the length, ignoring trailing empty cells (with a custom background color). */ guint16 _vte_row_data_nonempty_length (const VteRowData *row) { |