From bcfd51a7fabf7adf5f134247ca1020fac98b24b5 Mon Sep 17 00:00:00 2001 From: crupest Date: Wed, 5 Jul 2023 01:54:08 +0800 Subject: Add CFileStream. Move ErrnoException. --- src/common/Exception.cpp | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'src/common/Exception.cpp') diff --git a/src/common/Exception.cpp b/src/common/Exception.cpp index 86816720..b0053bac 100644 --- a/src/common/Exception.cpp +++ b/src/common/Exception.cpp @@ -1,5 +1,9 @@ #include "cru/common/Exception.h" +#include "cru/common/Format.h" + +#include + namespace cru { Exception::Exception() {} @@ -14,4 +18,11 @@ const char* Exception::what() const noexcept { return utf8_message_.c_str(); } + +ErrnoException::ErrnoException(const String& message) + : ErrnoException(message, errno) {} + +ErrnoException::ErrnoException(const String& message, int errno_code) + : Exception(Format(u"{}. Errno is {}.", message, errno_code)), + errno_code_(errno_code) {} } // namespace cru -- cgit v1.2.3