aboutsummaryrefslogtreecommitdiff
path: root/src/base/Exception.cpp
diff options
context:
space:
mode:
authorYuqian Yang <crupest@crupest.life>2025-09-07 03:34:56 +0800
committerYuqian Yang <crupest@crupest.life>2025-09-07 03:34:56 +0800
commit20123151d12a0b01453ab6a36c84e4d3e5ea9504 (patch)
tree27543f3e5bf6430298c94c38bad6ecc83dafdd47 /src/base/Exception.cpp
parent227118866190a7fe17b42e8c589c475781c69f33 (diff)
downloadcru-20123151d12a0b01453ab6a36c84e4d3e5ea9504.tar.gz
cru-20123151d12a0b01453ab6a36c84e4d3e5ea9504.tar.bz2
cru-20123151d12a0b01453ab6a36c84e4d3e5ea9504.zip
Remove some usage of my format.
Diffstat (limited to 'src/base/Exception.cpp')
-rw-r--r--src/base/Exception.cpp15
1 files changed, 13 insertions, 2 deletions
diff --git a/src/base/Exception.cpp b/src/base/Exception.cpp
index 2bf66fc6..571c115f 100644
--- a/src/base/Exception.cpp
+++ b/src/base/Exception.cpp
@@ -17,9 +17,20 @@ Exception::~Exception() {}
const char* Exception::what() const noexcept { return message_.c_str(); }
-void Exception::AppendMessage(StringView additional_message) {
+void Exception::AppendMessage(std::string_view additional_message) {
message_ += " ";
- message_ += additional_message.ToUtf8();
+ message_ += additional_message;
+}
+
+void Exception::AppendMessage(
+ std::optional<std::string_view> additional_message) {
+ if (additional_message) AppendMessage(*additional_message);
+}
+
+void Exception::SetMessage(StringView message) { SetMessage(message.ToUtf8()); }
+
+void Exception::AppendMessage(StringView additional_message) {
+ AppendMessage(std::string_view(additional_message.ToUtf8()));
}
void Exception::AppendMessage(std::optional<StringView> additional_message) {