| 3214 | } |
| 3215 | |
| 3216 | static const char *set_server_root(cmd_parms *cmd, void *dummy, |
| 3217 | const char *arg) |
| 3218 | { |
| 3219 | const char *err = ap_check_cmd_context(cmd, GLOBAL_ONLY); |
| 3220 | |
| 3221 | if (err != NULL) { |
| 3222 | return err; |
| 3223 | } |
| 3224 | |
| 3225 | if ((apr_filepath_merge((char**)&ap_server_root, NULL, arg, |
| 3226 | APR_FILEPATH_TRUENAME, cmd->pool) != APR_SUCCESS) |
| 3227 | || !ap_is_directory(cmd->temp_pool, ap_server_root)) { |
| 3228 | return "ServerRoot must be a valid directory"; |
| 3229 | } |
| 3230 | |
| 3231 | return NULL; |
| 3232 | } |
| 3233 | |
| 3234 | static const char *set_runtime_dir(cmd_parms *cmd, void *dummy, const char *arg) |
| 3235 | { |
nothing calls this directly
no test coverage detected