patch 9.0.1353: too many "else if" statements to handle option values
Problem: Too many "else if" statements to handle option values.
Solution: Add more functions to handle option value changes. (Yegappan
Lakshmanan, closes #12058)
diff --git a/src/option.c b/src/option.c
index d93d385..3fa3b1c 100644
--- a/src/option.c
+++ b/src/option.c
@@ -3898,6 +3898,7 @@
args.os_oldval.boolean = old_value;
args.os_newval.boolean = value;
args.os_doskip = FALSE;
+ args.os_errbuf = NULL;
errmsg = options[opt_idx].opt_did_set_cb(&args);
if (args.os_doskip)
return errmsg;
@@ -4669,6 +4670,7 @@
args.os_flags = opt_flags;
args.os_oldval.number = old_value;
args.os_newval.number = value;
+ args.os_errbuf = NULL;
errmsg = options[opt_idx].opt_did_set_cb(&args);
}