patch 9.0.1262: the did_set_string_option function is too long
Problem: The did_set_string_option function is too long.
Solution: Split off functionality to individual functions. (Yegappan
Lakshmanan, Lewis Russell, closes #11904)
diff --git a/src/quickfix.c b/src/quickfix.c
index e6989ae..bc82ee0 100644
--- a/src/quickfix.c
+++ b/src/quickfix.c
@@ -4533,10 +4533,13 @@
* Process the 'quickfixtextfunc' option value.
* Returns OK or FAIL.
*/
- int
+ char *
qf_process_qftf_option(void)
{
- return option_set_callback_func(p_qftf, &qftf_cb);
+ if (option_set_callback_func(p_qftf, &qftf_cb) == FAIL)
+ return e_invalid_argument;
+
+ return NULL;
}
/*