From 43318b6e59827ff90c60aa01c7fbd1fa80c5d5d4 Mon Sep 17 00:00:00 2001 From: "William A. Rowe Jr" Date: Tue, 10 May 2005 23:32:38 +0000 Subject: [PATCH] Fix an irritating bug. The forensic-id is captured in two places, as an r->notes entry, and in the (supposedly constant) server config(!) This patch retrieves the r->notes copy instead at final logging phase. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/1.3.x@169534 13f79535-47bb-0310-9956-ffa450edef68 --- src/modules/standard/mod_log_forensic.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/modules/standard/mod_log_forensic.c b/src/modules/standard/mod_log_forensic.c index 14b9ff193c8..6d27e3470ea 100644 --- a/src/modules/standard/mod_log_forensic.c +++ b/src/modules/standard/mod_log_forensic.c @@ -227,18 +227,18 @@ static int log_after(request_rec *r) { fcfg *cfg = ap_get_module_config(r->server->module_config, &log_forensic_module); + const char *id; char *s; - rcfg *rcfg; - + if(cfg->fd < 0) return DECLINED; - rcfg = ap_get_module_config(r->request_config, &log_forensic_module); + id = ap_table_get(r->notes, "forensic-id"); - if (!rcfg) + if (!id) return DECLINED; - s = ap_pstrcat(r->pool, "-", rcfg->id, "\n", NULL); + s = ap_pstrcat(r->pool, "-", id, "\n", NULL); write(cfg->fd, s, strlen(s)); return OK; -- 2.47.2