diff options
Diffstat (limited to 'src/common/Exception.cpp')
-rw-r--r-- | src/common/Exception.cpp | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/common/Exception.cpp b/src/common/Exception.cpp index b0053bac..e1e3e128 100644 --- a/src/common/Exception.cpp +++ b/src/common/Exception.cpp @@ -19,6 +19,15 @@ const char* Exception::what() const noexcept { return utf8_message_.c_str(); } +void Exception::AppendMessage(StringView additional_message) { + message_ += u" "; + message_ += additional_message; +} + +void Exception::AppendMessage(std::optional<StringView> additional_message) { + if (additional_message) AppendMessage(*additional_message); +} + ErrnoException::ErrnoException(const String& message) : ErrnoException(message, errno) {} |