aboutsummaryrefslogtreecommitdiff
path: root/src/common/Exception.cpp
diff options
context:
space:
mode:
authorcrupest <crupest@outlook.com>2024-10-06 13:57:39 +0800
committercrupest <crupest@outlook.com>2024-10-06 13:57:39 +0800
commitdfe62dcf8bcefc523b466e127c3edc4dc2756629 (patch)
tree1c751a14ba0da07ca2ff805633f97568060aa4c9 /src/common/Exception.cpp
parentf51eb955e188858272230a990565931e7403f23b (diff)
downloadcru-dfe62dcf8bcefc523b466e127c3edc4dc2756629.tar.gz
cru-dfe62dcf8bcefc523b466e127c3edc4dc2756629.tar.bz2
cru-dfe62dcf8bcefc523b466e127c3edc4dc2756629.zip
Rename common to base.
Diffstat (limited to 'src/common/Exception.cpp')
-rw-r--r--src/common/Exception.cpp36
1 files changed, 0 insertions, 36 deletions
diff --git a/src/common/Exception.cpp b/src/common/Exception.cpp
deleted file mode 100644
index 4110ad56..00000000
--- a/src/common/Exception.cpp
+++ /dev/null
@@ -1,36 +0,0 @@
-#include "cru/common/Exception.h"
-
-#include "cru/common/Format.h"
-
-#include <cerrno>
-
-namespace cru {
-Exception::Exception(String message, std::unique_ptr<std::exception> inner)
- : message_(std::move(message)), inner_(std::move(inner)) {}
-
-Exception::~Exception() {}
-
-const char* Exception::what() const noexcept {
- if (!message_.empty() && utf8_message_.empty()) {
- utf8_message_ = message_.ToUtf8();
- }
-
- 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(String message)
- : ErrnoException(message, errno) {}
-
-ErrnoException::ErrnoException(String message, int errno_code)
- : Exception(Format(u"{}. Errno is {}.", message, errno_code)),
- errno_code_(errno_code) {}
-} // namespace cru