Skip to content

Commit

Permalink
patch 8.2.4958: a couple conditions are always true
Browse files Browse the repository at this point in the history
Problem:    A couple conditions are always true.
Solution:   Remove the conditions. (Goc Dundar, closes #10428)
  • Loading branch information
dundargoc authored and brammool committed May 15, 2022
1 parent b559b30 commit dd41037
Show file tree
Hide file tree
Showing 3 changed files with 28 additions and 29 deletions.
53 changes: 25 additions & 28 deletions src/evalfunc.c
Expand Up @@ -9788,43 +9788,40 @@ f_spellsuggest(typval_T *argvars UNUSED, typval_T *rettv)
}

#ifdef FEAT_SPELL
if (*curwin->w_s->b_p_spl != NUL)
str = tv_get_string(&argvars[0]);
if (argvars[1].v_type != VAR_UNKNOWN)
{
str = tv_get_string(&argvars[0]);
if (argvars[1].v_type != VAR_UNKNOWN)
maxcount = (int)tv_get_number_chk(&argvars[1], &typeerr);
if (maxcount <= 0)
return;
if (argvars[2].v_type != VAR_UNKNOWN)
{
maxcount = (int)tv_get_number_chk(&argvars[1], &typeerr);
if (maxcount <= 0)
need_capital = (int)tv_get_bool_chk(&argvars[2], &typeerr);
if (typeerr)
return;
if (argvars[2].v_type != VAR_UNKNOWN)
{
need_capital = (int)tv_get_bool_chk(&argvars[2], &typeerr);
if (typeerr)
return;
}
}
else
maxcount = 25;
}
else
maxcount = 25;

spell_suggest_list(&ga, str, maxcount, need_capital, FALSE);
spell_suggest_list(&ga, str, maxcount, need_capital, FALSE);

for (i = 0; i < ga.ga_len; ++i)
{
str = ((char_u **)ga.ga_data)[i];
for (i = 0; i < ga.ga_len; ++i)
{
str = ((char_u **)ga.ga_data)[i];

li = listitem_alloc();
if (li == NULL)
vim_free(str);
else
{
li->li_tv.v_type = VAR_STRING;
li->li_tv.v_lock = 0;
li->li_tv.vval.v_string = str;
list_append(rettv->vval.v_list, li);
}
li = listitem_alloc();
if (li == NULL)
vim_free(str);
else
{
li->li_tv.v_type = VAR_STRING;
li->li_tv.v_lock = 0;
li->li_tv.vval.v_string = str;
list_append(rettv->vval.v_list, li);
}
ga_clear(&ga);
}
ga_clear(&ga);
curwin->w_p_spell = wo_spell_save;
#endif
}
Expand Down
2 changes: 1 addition & 1 deletion src/quickfix.c
Expand Up @@ -2494,7 +2494,7 @@ qf_push_dir(char_u *dirbuf, struct dir_stack_T **stackptr, int is_file_stack)
// store directory on the stack
if (vim_isAbsName(dirbuf)
|| (*stackptr)->next == NULL
|| (*stackptr && is_file_stack))
|| is_file_stack)
(*stackptr)->dirname = vim_strsave(dirbuf);
else
{
Expand Down
2 changes: 2 additions & 0 deletions src/version.c
Expand Up @@ -746,6 +746,8 @@ static char *(features[]) =

static int included_patches[] =
{ /* Add new patch number below this line */
/**/
4958,
/**/
4957,
/**/
Expand Down

0 comments on commit dd41037

Please sign in to comment.