mirror of
https://github.com/vim/vim
synced 2025-07-16 09:12:00 +00:00
patch 9.1.0717: Unnecessary nextcmd NULL checks in parse_command_modifiers()
Problem: Unnecessary nextcmd NULL checks in parse_command_modifiers(). Solution: Remove them (zeertzjq) Every place parse_command_modifiers() is called, nextcmd is NULL, and after it's set to non-NULL the function returns very soon. Even if one day nextcmd may be non-NULL, the NULL checks may still be wrong as the correct behavior may be overriding nextcmd. closes: #15620 Signed-off-by: zeertzjq <zeertzjq@outlook.com> Signed-off-by: Christian Brabandt <cb@256bit.org>
This commit is contained in:
committed by
Christian Brabandt
parent
233252fdf2
commit
f7b8609446
@ -2898,12 +2898,9 @@ parse_command_modifiers(
|
||||
if (comment_start(eap->cmd, starts_with_colon))
|
||||
{
|
||||
// a comment ends at a NL
|
||||
if (eap->nextcmd == NULL)
|
||||
{
|
||||
eap->nextcmd = vim_strchr(eap->cmd, '\n');
|
||||
if (eap->nextcmd != NULL)
|
||||
++eap->nextcmd;
|
||||
}
|
||||
eap->nextcmd = vim_strchr(eap->cmd, '\n');
|
||||
if (eap->nextcmd != NULL)
|
||||
++eap->nextcmd;
|
||||
if (vim9script)
|
||||
{
|
||||
if (has_cmdmod(cmod, FALSE))
|
||||
@ -2916,7 +2913,7 @@ parse_command_modifiers(
|
||||
}
|
||||
return FAIL;
|
||||
}
|
||||
if (eap->nextcmd == NULL && *eap->cmd == '\n')
|
||||
if (*eap->cmd == '\n')
|
||||
{
|
||||
eap->nextcmd = eap->cmd + 1;
|
||||
return FAIL;
|
||||
|
@ -704,6 +704,8 @@ static char *(features[]) =
|
||||
|
||||
static int included_patches[] =
|
||||
{ /* Add new patch number below this line */
|
||||
/**/
|
||||
717,
|
||||
/**/
|
||||
716,
|
||||
/**/
|
||||
|
Reference in New Issue
Block a user