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:
parent
073e4b92e6
commit
ea7ecfe2a0
@ -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);
|
||||
}
|
||||
}
|
||||
|
@ -765,6 +765,8 @@ static char *(features[]) =
|
||||
|
||||
static int included_patches[] =
|
||||
{ /* Add new patch number below this line */
|
||||
/**/
|
||||
1889,
|
||||
/**/
|
||||
1888,
|
||||
/**/
|
||||
|
Loading…
x
Reference in New Issue
Block a user