|
|
|
@ -408,6 +408,10 @@ static gboolean li_parse_optionptr(liServer *srv, liWorker *wrk, liServerOptionP
|
|
|
|
|
|
|
|
|
|
assert(NULL != srv && NULL != wrk && NULL != sopt && NULL != name && NULL != mark);
|
|
|
|
|
|
|
|
|
|
if (NULL != val && LI_VALUE_LIST == sopt->type && val->type != LI_VALUE_LIST) {
|
|
|
|
|
li_value_wrap_in_list(val);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (NULL != val && sopt->type != val->type && sopt->type != LI_VALUE_NONE) {
|
|
|
|
|
ERROR(srv, "Unexpected value type '%s', expected '%s' for option %s",
|
|
|
|
|
li_value_type_string(val), li_valuetype_string(sopt->type), name);
|
|
|
|
|