aboutsummaryrefslogtreecommitdiff
path: root/view.c
diff options
context:
space:
mode:
authorMarc André Tanner <mat@brain-dump.org>2018-03-12 23:08:28 +0100
committerMarc André Tanner <mat@brain-dump.org>2018-03-12 23:17:48 +0100
commita09d4d17839ff5a6707913fec696f24e849440b4 (patch)
tree0d03368c50cf9544e7a45558a3d6f16ca910fac0 /view.c
parent1c4e0940938373580cf1e3d2184bae8f25259b79 (diff)
downloadvis-a09d4d17839ff5a6707913fec696f24e849440b4.tar.gz
vis-a09d4d17839ff5a6707913fec696f24e849440b4.tar.xz
view: use strncat instead of an inline loop to concatenate cell data
Diffstat (limited to 'view.c')
-rw-r--r--view.c5
1 files changed, 1 insertions, 4 deletions
diff --git a/view.c b/view.c
index e6ce97d..87240ed 100644
--- 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))