refactor(optionstr.c): break up did_set_string_option 38

This commit is contained in:
Lewis Russell
2023-01-23 10:13:27 +00:00
parent 3ea6a45a12
commit 4c365548a2

View File

@@ -745,6 +745,13 @@ static void did_set_sessionoptions(char *oldval, char **errmsg)
} }
} }
static void did_set_scrollopt(char **errmsg)
{
if (check_opt_strings(p_sbo, p_scbopt_values, true) != OK) {
*errmsg = e_invarg;
}
}
static void did_set_ambiwidth(char **errmsg) static void did_set_ambiwidth(char **errmsg)
{ {
if (check_opt_strings(p_ambw, p_ambw_values, false) != OK) { if (check_opt_strings(p_ambw, p_ambw_values, false) != OK) {
@@ -1460,9 +1467,7 @@ char *did_set_string_option(int opt_idx, char **varp, char *oldval, char *errbuf
errmsg = e_invarg; errmsg = e_invarg;
} }
} else if (varp == &p_sbo) { // 'scrollopt' } else if (varp == &p_sbo) { // 'scrollopt'
if (check_opt_strings(p_sbo, p_scbopt_values, true) != OK) { did_set_scrollopt(&errmsg);
errmsg = e_invarg;
}
} else if (varp == &p_ambw || (int *)varp == &p_emoji) { // 'ambiwidth' } else if (varp == &p_ambw || (int *)varp == &p_emoji) { // 'ambiwidth'
did_set_ambiwidth(&errmsg); did_set_ambiwidth(&errmsg);
} else if (varp == &p_bg) { // 'background' } else if (varp == &p_bg) { // 'background'