Changed command_rec commands to return proper values/errors.
diff --git a/mod_dtcl.c b/mod_dtcl.c
index db75294..5a5f80d 100644
--- a/mod_dtcl.c
+++ b/mod_dtcl.c
@@ -1431,11 +1431,8 @@
dtcl_server_conf *conf = (dtcl_server_conf *)ap_get_module_config(s->module_config, &dtcl_module);
if (arg == NULL || arg2 == NULL)
- {
- ap_log_error(APLOG_MARK, APLOG_ERR, global_rr->server, "Mod_Dtcl Error: Dtcl_Script requires two arguments");
- return NULL;
- }
-
+ return "Mod_Dtcl Error: Dtcl_Script requires two arguments";
+
objarg = Tcl_NewStringObj(arg2, -1);
Tcl_AppendToObj(objarg, "\n", 1);
if (strcmp(arg, "GlobalInitScript") == 0) {
@@ -1449,7 +1446,7 @@
} else if (strcmp(arg, "AfterScript") == 0) {
conf->dtcl_after_script = objarg;
} else {
- ap_log_error(APLOG_MARK, APLOG_ERR, global_rr->server, "Mod_Dtcl Error: Dtcl_Script must have a second argument, which is one of: GlobalInitScript, ChildInitScript, ChildExitScript, BeforeScript, AfterScript");
+ return "Mod_Dtcl Error: Dtcl_Script must have a second argument, which is one of: GlobalInitScript, ChildInitScript, ChildExitScript, BeforeScript, AfterScript";
}
return NULL;
}
@@ -1512,8 +1509,8 @@
static const command_rec dtcl_cmds[] =
{
- {"Dtcl_Script", set_script, NULL, RSRC_CONF, TAKE2, "general script command"},
- {"Dtcl_CacheSize", set_cachesize, NULL, RSRC_CONF, TAKE1, "number of ttml scripts cached"},
+ {"Dtcl_Script", set_script, NULL, RSRC_CONF, TAKE2, "Dtcl_Script GlobalInitScript|ChildInitScript|ChildExitScript|BeforeScript|AfterScript scriptname.tcl"},
+ {"Dtcl_CacheSize", set_cachesize, NULL, RSRC_CONF, TAKE1, "Dtcl_Cachesize cachesize"},
{NULL}
};