Skip to content

Commit

Permalink
ap_log_error: Include text strings from apr-util in addition
Browse files Browse the repository at this point in the history
to apr.


git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1920013 13f79535-47bb-0310-9956-ffa450edef68
  • Loading branch information
minfrin committed Aug 19, 2024
1 parent c4f3526 commit fe4ade6
Showing 1 changed file with 15 additions and 0 deletions.
15 changes: 15 additions & 0 deletions server/log.c
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,9 @@
#include "apr_general.h" /* for signal stuff */
#include "apr_strings.h"
#include "apr_errno.h"
#if (APU_MAJOR_VERSION == 1 && APU_MINOR_VERSION >= 7)
#include "apu_errno.h"
#endif
#include "apr_thread_proc.h"
#include "apr_lib.h"
#include "apr_signal.h"
Expand Down Expand Up @@ -720,7 +723,19 @@ static int log_apr_status(const ap_errorlog_info *info, const char *arg,
len = apr_snprintf(buf, buflen, "(os 0x%08x)",
status - APR_OS_START_SYSERR);
}
#if (APU_MAJOR_VERSION == 1 && APU_MINOR_VERSION >= 7)
if (status < APR_UTIL_START_STATUS) {
apr_strerror(status, buf + len, buflen - len);
}
else if (status < (APR_UTIL_START_STATUS + APR_UTIL_ERRSPACE_SIZE)) {
apu_strerror(status, buf + len, buflen - len);
}
else {
apr_strerror(status, buf + len, buflen - len);
}
#else
apr_strerror(status, buf + len, buflen - len);
#endif
len += strlen(buf + len);
return len;
}
Expand Down

0 comments on commit fe4ade6

Please sign in to comment.