0
0
mirror of https://github.com/vim/vim.git synced 2025-07-26 11:04:33 -04:00

patch 8.1.1889: Coverity warns for using a NULL pointer

Problem:    Coverity warns for using a NULL pointer.
Solution:   Use zero for column if pos is NULL.
This commit is contained in:
Bram Moolenaar 2019-08-19 20:08:15 +02:00
parent 073e4b92e6
commit ea7ecfe2a0
2 changed files with 8 additions and 5 deletions

View File

@ -1389,17 +1389,18 @@ nb_do_cmd(
&& ((pos != NULL && pos->col > 0)
|| (lnum == 1 && buf_was_empty)))
{
char_u *oldline = ml_get(lnum);
char_u *newline;
char_u *oldline = ml_get(lnum);
char_u *newline;
int col = pos == NULL ? 0 : pos->col;
/* Insert halfway a line. */
newline = alloc(STRLEN(oldline) + len + 1);
if (newline != NULL)
{
mch_memmove(newline, oldline, (size_t)pos->col);
newline[pos->col] = NUL;
mch_memmove(newline, oldline, (size_t)col);
newline[col] = NUL;
STRCAT(newline, args);
STRCAT(newline, oldline + pos->col);
STRCAT(newline, oldline + col);
ml_replace(lnum, newline, FALSE);
}
}

View File

@ -765,6 +765,8 @@ static char *(features[]) =
static int included_patches[] =
{ /* Add new patch number below this line */
/**/
1889,
/**/
1888,
/**/