// can be merged.
di = dict_find(li->li_tv.vval.v_dict,
(char_u *)"end", -1);
- nr = tv_get_number(&di->di_tv);
- if (lnume > nr)
- di->di_tv.vval.v_number = lnume;
+ if (di != NULL)
+ {
+ nr = tv_get_number(&di->di_tv);
+ if (lnume > nr)
+ di->di_tv.vval.v_number = lnume;
+ }
di = dict_find(li->li_tv.vval.v_dict,
(char_u *)"added", -1);
- di->di_tv.vval.v_number += xtra;
+ if (di != NULL)
+ di->di_tv.vval.v_number += xtra;
return TRUE;
}
}
}
}
- /* check for out-of-memory */
+ // check for out-of-memory
for (i = 0; i < num_names; ++i)
{
if (names[i] == NULL)
# endif
/* MSVC returns NULL for an invalid value of seconds. */
if (curtime == NULL)
- STRCPY(buf, _("(Invalid)"));
+ vim_strncpy((char_u *)buf, (char_u *)_("(Invalid)"), sizeof(buf) - 1);
else
(void)strftime(buf, sizeof(buf) - 1, "%a %b %d %H:%M:%S %Y", curtime);
#else
if (newline != NULL)
{
mch_memmove(newline, line, len);
- mch_memmove(newline + len, curbuf->b_ml.ml_line_ptr + oldtextlen, textproplen);
+ mch_memmove(newline + len, curbuf->b_ml.ml_line_ptr
+ + oldtextlen, textproplen);
vim_free(line);
line = newline;
len += (colnr_T)textproplen;