diff --git a/contrib/epee/include/misc_log_ex.h b/contrib/epee/include/misc_log_ex.h index cc193ff5..ba91d55e 100644 --- a/contrib/epee/include/misc_log_ex.h +++ b/contrib/epee/include/misc_log_ex.h @@ -587,12 +587,17 @@ namespace log_space CONSOLE_DEFAULT_STREAM << ptarget_buf; if(pallocated_buf) delete [] pallocated_buf; #else + PUSH_GCC_WARNINGS + DISABLE_GCC_AND_CLANG_WARNING(autological-constant-out-of-range-compare) + + std::string buf(buffer, buffer_len); for(size_t i = 0; i!= buf.size(); i++) { if(buf[i] == 0x7 || buf[i] == 0x95) buf[i] = '^'; } + POP_GCC_WARNINGS CONSOLE_DEFAULT_STREAM << buf; #endif