mirror of
https://github.com/neovim/neovim.git
synced 2025-09-06 19:38:20 +00:00
vim-patch:9.0.1614: strlen() called too often for :spellrepall (#23940)
Problem: strlen() called too often for :spellrepall.
Solution: Store the result in a variable. (closes vim/vim#12497)
59f7038536
This commit is contained in:
@@ -2606,7 +2606,7 @@ void ex_spellrepall(exarg_T *eap)
|
|||||||
}
|
}
|
||||||
const size_t repl_from_len = strlen(repl_from);
|
const size_t repl_from_len = strlen(repl_from);
|
||||||
const size_t repl_to_len = strlen(repl_to);
|
const size_t repl_to_len = strlen(repl_to);
|
||||||
int addlen = (int)(repl_to_len - repl_from_len);
|
const int addlen = (int)(repl_to_len - repl_from_len);
|
||||||
|
|
||||||
const size_t frompatlen = repl_from_len + 7;
|
const size_t frompatlen = repl_from_len + 7;
|
||||||
char *frompat = xmalloc(frompatlen);
|
char *frompat = xmalloc(frompatlen);
|
||||||
|
@@ -281,7 +281,7 @@ func Test_compl_with_CTRL_X_CTRL_K_using_spell()
|
|||||||
set spell& spelllang& dictionary& ignorecase&
|
set spell& spelllang& dictionary& ignorecase&
|
||||||
endfunc
|
endfunc
|
||||||
|
|
||||||
func Test_spellreall()
|
func Test_spellrepall()
|
||||||
new
|
new
|
||||||
set spell
|
set spell
|
||||||
call assert_fails('spellrepall', 'E752:')
|
call assert_fails('spellrepall', 'E752:')
|
||||||
|
Reference in New Issue
Block a user