* magic cmd->info values
*/
static char hdr_in = '0'; /* RequestHeader */
-static char hdr_out = '1'; /* Header onsuccess */
-static char hdr_err = '2'; /* Header always */
+static char hdr_out_onsuccess = '1'; /* Header onsuccess */
+static char hdr_out_always = '2'; /* Header always */
/* Callback function type. */
typedef const char *format_tag_fn(request_rec *r, char *a);
ap_parse_node_t *expr = NULL;
apr_array_header_t *fixup = (cmd->info == &hdr_in)
- ? dirconf->fixup_in : (cmd->info == &hdr_err)
+ ? dirconf->fixup_in : (cmd->info == &hdr_out_always)
? dirconf->fixup_err
: dirconf->fixup_out;
envclause = value;
value = NULL;
}
- if (cmd->info != &hdr_out && cmd->info != &hdr_err)
+ if (cmd->info != &hdr_out_onsuccess && cmd->info != &hdr_out_always)
return "Header echo only valid on Header "
"directives";
else {
const char *subs;
action = ap_getword_conf(cmd->temp_pool, &args);
- if (cmd->info == &hdr_out) {
+ if (cmd->info == &hdr_out_onsuccess) {
if (!strcasecmp(action, "always")) {
- cmd->info = &hdr_err;
+ cmd->info = &hdr_out_always;
action = ap_getword_conf(cmd->temp_pool, &args);
}
else if (!strcasecmp(action, "onsuccess")) {
static const command_rec headers_cmds[] =
{
- AP_INIT_RAW_ARGS("Header", header_cmd, &hdr_out, OR_FILEINFO,
+ AP_INIT_RAW_ARGS("Header", header_cmd, &hdr_out_onsuccess, OR_FILEINFO,
"an optional condition, an action, header and value "
"followed by optional env clause"),
AP_INIT_RAW_ARGS("RequestHeader", header_cmd, &hdr_in, OR_FILEINFO,