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

patch 8.2.3408: can delete a numbered function

Problem:    Can delete a numbered function. (Naohiro Ono)
Solution:   Disallow deleting a numbered function. (closes #8760)
This commit is contained in:
Bram Moolenaar
2021-09-06 20:56:56 +02:00
parent 3b31851356
commit ddfc05100a
3 changed files with 14 additions and 0 deletions

View File

@@ -4669,6 +4669,13 @@ ex_delfunction(exarg_T *eap)
if (eap->nextcmd != NULL)
*p = NUL;
if (isdigit(*name) && fudi.fd_dict == NULL)
{
if (!eap->skip)
semsg(_(e_invarg2), eap->arg);
vim_free(name);
return;
}
if (!eap->skip)
fp = find_func(name, is_global, NULL);
vim_free(name);