diff options
author | Yuqian Yang <crupest@crupest.life> | 2025-09-07 12:39:07 +0800 |
---|---|---|
committer | Yuqian Yang <crupest@crupest.life> | 2025-09-07 12:39:07 +0800 |
commit | 6e665c0b9c0d38fe597df04a517833e219bddfc1 (patch) | |
tree | 6b2e4bc964d4c119110211150358134095f1ae3a /src/base/Exception.cpp | |
parent | b5b8cea52366115f474c6d00f88fa5e6e72c1705 (diff) | |
download | cru-6e665c0b9c0d38fe597df04a517833e219bddfc1.tar.gz cru-6e665c0b9c0d38fe597df04a517833e219bddfc1.tar.bz2 cru-6e665c0b9c0d38fe597df04a517833e219bddfc1.zip |
std::string overload of AppendMessage of Exception.
Diffstat (limited to 'src/base/Exception.cpp')
-rw-r--r-- | src/base/Exception.cpp | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/src/base/Exception.cpp b/src/base/Exception.cpp index 571c115f..a92b6953 100644 --- a/src/base/Exception.cpp +++ b/src/base/Exception.cpp @@ -17,8 +17,12 @@ Exception::~Exception() {} const char* Exception::what() const noexcept { return message_.c_str(); } +void Exception::AppendMessage(const std::string& additional_message) { + AppendMessage(std::string_view(additional_message)); +} + void Exception::AppendMessage(std::string_view additional_message) { - message_ += " "; + message_ += ' '; message_ += additional_message; } @@ -30,11 +34,11 @@ void Exception::AppendMessage( void Exception::SetMessage(StringView message) { SetMessage(message.ToUtf8()); } void Exception::AppendMessage(StringView additional_message) { - AppendMessage(std::string_view(additional_message.ToUtf8())); + AppendMessage(additional_message.ToUtf8()); } void Exception::AppendMessage(std::optional<StringView> additional_message) { - if (additional_message) AppendMessage(*additional_message); + if (additional_message) AppendMessage(additional_message->ToUtf8()); } ErrnoException::ErrnoException() : ErrnoException(NO_MESSAGE) {} |