diff options
Diffstat (limited to 'libc/bionic/libc_logging.cpp')
-rw-r--r-- | libc/bionic/libc_logging.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/libc/bionic/libc_logging.cpp b/libc/bionic/libc_logging.cpp index d0172edaa..d6fa1db78 100644 --- a/libc/bionic/libc_logging.cpp +++ b/libc/bionic/libc_logging.cpp @@ -378,6 +378,9 @@ static void out_vformat(Out& o, const char* format, va_list args) { } else if (c == '%') { buffer[0] = '%'; buffer[1] = '\0'; + } else if (c == 'm') { + // syslog-like %m for strerror(errno). + str = strerror(errno); } else { __assert(__FILE__, __LINE__, "conversion specifier unsupported"); } |