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:
| M | view.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))