Commit 3f33af2d authored by Stefan Fritsch's avatar Stefan Fritsch
Browse files

Fix logic when to call error_log hook


git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1204595 13f79535-47bb-0310-9956-ffa450edef68
parent b09872e8
Loading
Loading
Loading
Loading
+6 −2
Changes for server/log.c: 6 added lines, 2 removed lines.
Original line number Diff line number Diff line
@@ -1261,8 +1261,12 @@ static void log_error_core(const char *file, int line, int module_index,
        }
        write_logline(errstr, len, logf, level_and_mask);

        if (!log_format) {
            /* only pass the real error string to the hook */
        if (done) {
            /*
             * We don't call the error_log hook for per-request/per-conn
             * lines, and we only pass the actual log message, not the
             * prefix and suffix.
             */
            errstr[errstr_end] = '\0';
            ap_run_error_log(file, line, module_index, level, status, s, c, r,
                             pool, errstr + errstr_start);