diff.c: fix sprintf call

fix #11975
This commit is contained in:
Justin M. Keyes 2020-03-03 00:08:48 -08:00
parent fbc4c4fd36
commit f8f41d088b
1 changed files with 2 additions and 1 deletions

View File

@ -1395,7 +1395,8 @@ void diff_win_options(win_T *wp, int addbuf)
}
xfree(wp->w_p_fdc);
wp->w_p_fdc = (char_u *)xstrdup("2");
snprintf((char *)wp->w_p_fdc, sizeof(wp->w_p_fdc), "%d", diff_foldcolumn);
assert(diff_foldcolumn >= 0 && diff_foldcolumn <= 9);
snprintf((char *)wp->w_p_fdc, STRLEN(wp->w_p_fdc) + 1, "%d", diff_foldcolumn);
wp->w_p_fen = true;
wp->w_p_fdl = 0;
foldUpdateAll(wp);