diff --git a/aegisub/libaegisub/common/log.cpp b/aegisub/libaegisub/common/log.cpp index 34b400b92..46aace6b1 100644 --- a/aegisub/libaegisub/common/log.cpp +++ b/aegisub/libaegisub/common/log.cpp @@ -84,7 +84,9 @@ decltype(LogSink::messages) LogSink::GetMessages() const { return ret; } -Message::Message(const char *section, Severity severity, const char *file, const char *func, int line) { +Message::Message(const char *section, Severity severity, const char *file, const char *func, int line) +: msg(buffer, sizeof buffer) +{ sm.section = section; sm.severity = severity; sm.file = file; diff --git a/aegisub/libaegisub/include/libaegisub/log.h b/aegisub/libaegisub/include/libaegisub/log.h index b87fd6032..3d6e72304 100644 --- a/aegisub/libaegisub/include/libaegisub/log.h +++ b/aegisub/libaegisub/include/libaegisub/log.h @@ -139,6 +139,7 @@ public: class Message { std::ostrstream msg; SinkMessage sm; + char buffer[2048]; public: Message(const char *section, Severity severity, const char *file, const char *func, int line);