]> granicus.if.org Git - apache/commitdiff
allow log pipes to be relative to serverroot as well
authorAndré Malo <nd@apache.org>
Sat, 21 Feb 2004 15:45:02 +0000 (15:45 +0000)
committerAndré Malo <nd@apache.org>
Sat, 21 Feb 2004 15:45:02 +0000 (15:45 +0000)
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@102727 13f79535-47bb-0310-9956-ffa450edef68

modules/loggers/mod_log_forensic.c

index ca59239d397d41b835c5ac5da7acbed97facff4a..93e53d4c0069fe7e0ba86b469801b2be63eb9d9d 100644 (file)
@@ -74,8 +74,9 @@ static void open_log(server_rec *s, apr_pool_t *p)
 
     if (*cfg->logname == '|') {
         piped_log *pl;
+        const char *pname = ap_server_root_relative(p, cfg->logname + 1);
 
-        pl = ap_open_piped_log(p, cfg->logname+1);
+        pl = ap_open_piped_log(p, pname);
         if (pl == NULL) {
             ap_log_error(APLOG_MARK, APLOG_ERR, 0, s,
                          "couldn't spawn forensic log pipe %s", cfg->logname);
@@ -84,7 +85,7 @@ static void open_log(server_rec *s, apr_pool_t *p)
         cfg->fd = ap_piped_log_write_fd(pl);
     }
     else {
-        char *fname = ap_server_root_relative(p, cfg->logname);
+        const char *fname = ap_server_root_relative(p, cfg->logname);
         apr_status_t rv;
 
         if ((rv = apr_file_open(&cfg->fd, fname,