aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/nvim/drawline.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/src/nvim/drawline.c b/src/nvim/drawline.c
index 77d554d759..de607e912f 100644
--- a/src/nvim/drawline.c
+++ b/src/nvim/drawline.c
@@ -90,7 +90,7 @@ typedef struct {
bool extra_for_extmark; ///< n_extra set for inline virtual text
- char extra[57]; ///< sign, line number and 'fdc' must fit in here
+ char extra[11]; ///< must be as large as transchar_charbuf[] in charset.c
hlf_T diff_hlf; ///< type of diff highlighting
@@ -2329,9 +2329,7 @@ int win_line(win_T *wp, linenr_T lnum, int startrow, int endrow, bool number_onl
mb_c = (uint8_t)(*wlv.p_extra);
p = get_extra_buf((size_t)wlv.n_extra + 1);
memset(p, ' ', (size_t)wlv.n_extra);
- strncpy(p, // NOLINT(runtime/printf)
- wlv.p_extra + 1,
- (size_t)strlen(wlv.p_extra) - 1);
+ memcpy(p, wlv.p_extra + 1, strlen(wlv.p_extra) - 1);
p[wlv.n_extra] = NUL;
wlv.p_extra = p;
} else {