| 98 | } |
| 99 | |
| 100 | void md_result_problem_set(md_result_t *result, apr_status_t status, |
| 101 | const char *problem, const char *detail, |
| 102 | const md_json_t *subproblems) |
| 103 | { |
| 104 | result->status = status; |
| 105 | result->problem = dup_trim(result->p, problem); |
| 106 | result->detail = apr_pstrdup(result->p, detail); |
| 107 | result->subproblems = subproblems? md_json_clone(result->p, subproblems) : NULL; |
| 108 | on_change(result); |
| 109 | } |
| 110 | |
| 111 | void md_result_problem_printf(md_result_t *result, apr_status_t status, |
| 112 | const char *problem, const char *fmt, ...) |
no test coverage detected