aboutsummaryrefslogtreecommitdiff
path: root/src/nvim/ex_docmd.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/nvim/ex_docmd.c')
-rw-r--r--src/nvim/ex_docmd.c19
1 files changed, 10 insertions, 9 deletions
diff --git a/src/nvim/ex_docmd.c b/src/nvim/ex_docmd.c
index f5af808175..116264b4c1 100644
--- a/src/nvim/ex_docmd.c
+++ b/src/nvim/ex_docmd.c
@@ -2201,7 +2201,7 @@ doend:
}
do_errthrow(cstack,
(ea.cmdidx != CMD_SIZE
- && !IS_USER_CMDIDX(ea.cmdidx)) ? (char *)cmdnames[(int)ea.cmdidx].cmd_name : NULL);
+ && !IS_USER_CMDIDX(ea.cmdidx)) ? cmdnames[(int)ea.cmdidx].cmd_name : NULL);
undo_cmdmod(&ea, save_msg_scroll);
cmdmod = save_cmdmod;
@@ -3093,7 +3093,7 @@ int cmd_exists(const char *const name)
void f_fullcommand(typval_T *argvars, typval_T *rettv, FunPtr fptr)
{
exarg_T ea;
- char *name = (char *)argvars[0].vval.v_string;
+ char *name = argvars[0].vval.v_string;
rettv->v_type = VAR_STRING;
rettv->vval.v_string = NULL;
@@ -3113,9 +3113,10 @@ void f_fullcommand(typval_T *argvars, typval_T *rettv, FunPtr fptr)
return;
}
- rettv->vval.v_string = vim_strsave(IS_USER_CMDIDX(ea.cmdidx)
- ? (char_u *)get_user_command_name(ea.useridx, ea.cmdidx)
- : cmdnames[ea.cmdidx].cmd_name);
+ rettv->vval.v_string = (char *)vim_strsave(IS_USER_CMDIDX(ea.cmdidx)
+ ? (char_u *)get_user_command_name(ea.useridx,
+ ea.cmdidx)
+ : (char_u *)cmdnames[ea.cmdidx].cmd_name);
}
/// This is all pretty much copied from do_one_cmd(), with all the extra stuff
@@ -5329,7 +5330,7 @@ char_u *get_command_name(expand_T *xp, int idx)
if (idx >= CMD_SIZE) {
return (char_u *)expand_user_command_name(idx);
}
- return cmdnames[idx].cmd_name;
+ return (char_u *)cmdnames[idx].cmd_name;
}
/// Check for a valid user command name
@@ -9025,7 +9026,7 @@ static void ex_findpat(exarg_T *eap)
static void ex_ptag(exarg_T *eap)
{
g_do_tagpreview = (int)p_pvh; // will be reset to 0 in ex_tag_cmd()
- ex_tag_cmd(eap, (char *)cmdnames[eap->cmdidx].cmd_name + 1);
+ ex_tag_cmd(eap, cmdnames[eap->cmdidx].cmd_name + 1);
}
/// ":pedit"
@@ -9055,7 +9056,7 @@ static void ex_stag(exarg_T *eap)
postponed_split = -1;
postponed_split_flags = cmdmod.split;
postponed_split_tab = cmdmod.tab;
- ex_tag_cmd(eap, (char *)cmdnames[eap->cmdidx].cmd_name + 1);
+ ex_tag_cmd(eap, cmdnames[eap->cmdidx].cmd_name + 1);
postponed_split_flags = 0;
postponed_split_tab = 0;
}
@@ -9063,7 +9064,7 @@ static void ex_stag(exarg_T *eap)
/// ":tag", ":tselect", ":tjump", ":tnext", etc.
static void ex_tag(exarg_T *eap)
{
- ex_tag_cmd(eap, (char *)cmdnames[eap->cmdidx].cmd_name);
+ ex_tag_cmd(eap, cmdnames[eap->cmdidx].cmd_name);
}
static void ex_tag_cmd(exarg_T *eap, char *name)