summaryrefslogtreecommitdiff
path: root/src/vterowdata.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/vterowdata.cc')
-rw-r--r--src/vterowdata.cc8
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)
{