vis

a vi-like editor based on Plan 9's structural regular expressions

git clone https://9o.is/git/vis.git

commit 9f84d626e05e8ead4fd13efcc51b36a14bb1b0ee
parent c065aea916e670169caffbbc4656944d0813aee3
Author: Marc André Tanner <mat@brain-dump.org>
Date:   Mon, 12 Mar 2018 23:08:28 +0100

view: use strncat instead of an inline loop to concatenate cell data

Diffstat:
Mview.c | 5+----
1 file changed, 1 insertion(+), 4 deletions(-)

diff --git a/view.c b/view.c @@ -380,10 +380,7 @@ void view_draw(View *view) { } if (cell.width == 0) { - size_t n = strlen(prev_cell.data), i = 0; - while (cell.data[i] && n < sizeof(cell.data)-1) - prev_cell.data[n++] = cell.data[i++]; - prev_cell.data[n] = '\0'; + strncat(prev_cell.data, cell.data, sizeof(prev_cell.data)-strlen(prev_cell.data)-1); prev_cell.len += cell.len; } else { if (prev_cell.len && !view_addch(view, &prev_cell))