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;
 }
 
 /*