From 9514626f02d21edef33fa6212aa47fdb3c115fe9 Mon Sep 17 00:00:00 2001 From: crupest Date: Sat, 16 Dec 2023 21:16:46 +0800 Subject: Optimize exception constructor. --- src/common/Exception.cpp | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) (limited to 'src') diff --git a/src/common/Exception.cpp b/src/common/Exception.cpp index e1e3e128..37fa0038 100644 --- a/src/common/Exception.cpp +++ b/src/common/Exception.cpp @@ -5,8 +5,6 @@ #include namespace cru { -Exception::Exception() {} - Exception::Exception(String message) : message_(std::move(message)) {} Exception::~Exception() {} @@ -28,10 +26,10 @@ void Exception::AppendMessage(std::optional additional_message) { if (additional_message) AppendMessage(*additional_message); } -ErrnoException::ErrnoException(const String& message) +ErrnoException::ErrnoException(String message) : ErrnoException(message, errno) {} -ErrnoException::ErrnoException(const String& message, int errno_code) +ErrnoException::ErrnoException(String message, int errno_code) : Exception(Format(u"{}. Errno is {}.", message, errno_code)), errno_code_(errno_code) {} } // namespace cru -- cgit v1.2.3