summaryrefslogtreecommitdiffstats
path: root/contrib/restricted/boost/filesystem/src/exception.cpp
diff options
context:
space:
mode:
authorthegeorg <[email protected]>2023-01-12 19:17:36 +0300
committerthegeorg <[email protected]>2023-01-12 19:17:36 +0300
commit4229f87c89bfb36eded667ec1e64f41b1aeb88b9 (patch)
tree9dd29a868ccac7990c4502957848ca07acd12ac6 /contrib/restricted/boost/filesystem/src/exception.cpp
parentb48a7948c3aec8c078a24714d4da420a6225d09f (diff)
Update contrib/restricted/boost/spirit to 1.81.0
Diffstat (limited to 'contrib/restricted/boost/filesystem/src/exception.cpp')
-rw-r--r--contrib/restricted/boost/filesystem/src/exception.cpp188
1 files changed, 0 insertions, 188 deletions
diff --git a/contrib/restricted/boost/filesystem/src/exception.cpp b/contrib/restricted/boost/filesystem/src/exception.cpp
deleted file mode 100644
index 91ee1c90a9b..00000000000
--- a/contrib/restricted/boost/filesystem/src/exception.cpp
+++ /dev/null
@@ -1,188 +0,0 @@
-// boost/filesystem/exception.hpp -----------------------------------------------------//
-
-// Copyright Beman Dawes 2003
-// Copyright Andrey Semashev 2019
-
-// Distributed under the Boost Software License, Version 1.0.
-// See http://www.boost.org/LICENSE_1_0.txt
-
-// Library home page: http://www.boost.org/libs/filesystem
-
-#include "platform_config.hpp"
-
-#include <string>
-#include <boost/system/error_code.hpp>
-#include <boost/system/system_category.hpp>
-#include <boost/filesystem/config.hpp>
-#include <boost/filesystem/path.hpp>
-#include <boost/filesystem/exception.hpp>
-
-#include "error_handling.hpp"
-
-#include <boost/filesystem/detail/header.hpp> // must be the last #include
-
-namespace boost {
-namespace filesystem {
-
-BOOST_FILESYSTEM_DECL filesystem_error::filesystem_error(const char* what_arg, system::error_code ec) :
- system::system_error(ec, what_arg)
-{
- try
- {
- m_imp_ptr.reset(new impl());
- }
- catch (...)
- {
- m_imp_ptr.reset();
- }
-}
-
-BOOST_FILESYSTEM_DECL filesystem_error::filesystem_error(std::string const& what_arg, system::error_code ec) :
- system::system_error(ec, what_arg)
-{
- try
- {
- m_imp_ptr.reset(new impl());
- }
- catch (...)
- {
- m_imp_ptr.reset();
- }
-}
-
-BOOST_FILESYSTEM_DECL filesystem_error::filesystem_error(const char* what_arg, path const& path1_arg, system::error_code ec) :
- system::system_error(ec, what_arg)
-{
- try
- {
- m_imp_ptr.reset(new impl(path1_arg));
- }
- catch (...)
- {
- m_imp_ptr.reset();
- }
-}
-
-BOOST_FILESYSTEM_DECL filesystem_error::filesystem_error(std::string const& what_arg, path const& path1_arg, system::error_code ec) :
- system::system_error(ec, what_arg)
-{
- try
- {
- m_imp_ptr.reset(new impl(path1_arg));
- }
- catch (...)
- {
- m_imp_ptr.reset();
- }
-}
-
-BOOST_FILESYSTEM_DECL filesystem_error::filesystem_error(const char* what_arg, path const& path1_arg, path const& path2_arg, system::error_code ec) :
- system::system_error(ec, what_arg)
-{
- try
- {
- m_imp_ptr.reset(new impl(path1_arg, path2_arg));
- }
- catch (...)
- {
- m_imp_ptr.reset();
- }
-}
-
-BOOST_FILESYSTEM_DECL filesystem_error::filesystem_error(std::string const& what_arg, path const& path1_arg, path const& path2_arg, system::error_code ec) :
- system::system_error(ec, what_arg)
-{
- try
- {
- m_imp_ptr.reset(new impl(path1_arg, path2_arg));
- }
- catch (...)
- {
- m_imp_ptr.reset();
- }
-}
-
-BOOST_FILESYSTEM_DECL filesystem_error::filesystem_error(filesystem_error const& that) :
- system::system_error(static_cast< system::system_error const& >(that)),
- m_imp_ptr(that.m_imp_ptr)
-{
-}
-
-BOOST_FILESYSTEM_DECL filesystem_error& filesystem_error::operator=(filesystem_error const& that)
-{
- static_cast< system::system_error& >(*this) = static_cast< system::system_error const& >(that);
- m_imp_ptr = that.m_imp_ptr;
- return *this;
-}
-
-BOOST_FILESYSTEM_DECL filesystem_error::~filesystem_error() BOOST_NOEXCEPT_OR_NOTHROW
-{
-}
-
-BOOST_FILESYSTEM_DECL const char* filesystem_error::what() const BOOST_NOEXCEPT_OR_NOTHROW
-{
- if (m_imp_ptr.get()) try
- {
- if (m_imp_ptr->m_what.empty())
- {
- m_imp_ptr->m_what = system::system_error::what();
- if (!m_imp_ptr->m_path1.empty())
- {
- m_imp_ptr->m_what += ": \"";
- m_imp_ptr->m_what += m_imp_ptr->m_path1.string();
- m_imp_ptr->m_what += "\"";
- }
- if (!m_imp_ptr->m_path2.empty())
- {
- m_imp_ptr->m_what += ", \"";
- m_imp_ptr->m_what += m_imp_ptr->m_path2.string();
- m_imp_ptr->m_what += "\"";
- }
- }
-
- return m_imp_ptr->m_what.c_str();
- }
- catch (...)
- {
- m_imp_ptr->m_what.clear();
- }
-
- return system::system_error::what();
-}
-
-BOOST_FILESYSTEM_DECL path const& filesystem_error::get_empty_path() BOOST_NOEXCEPT
-{
- static const path empty_path;
- return empty_path;
-}
-
-// error handling helpers declared in error_handling.hpp -----------------------------------------------------//
-
-void emit_error(err_t error_num, system::error_code* ec, const char* message)
-{
- if (!ec)
- BOOST_FILESYSTEM_THROW(filesystem_error(message, system::error_code(error_num, system::system_category())));
- else
- ec->assign(error_num, system::system_category());
-}
-
-void emit_error(err_t error_num, path const& p, system::error_code* ec, const char* message)
-{
- if (!ec)
- BOOST_FILESYSTEM_THROW(filesystem_error(message, p, system::error_code(error_num, system::system_category())));
- else
- ec->assign(error_num, system::system_category());
-}
-
-void emit_error(err_t error_num, path const& p1, path const& p2, system::error_code* ec, const char* message)
-{
- if (!ec)
- BOOST_FILESYSTEM_THROW(filesystem_error(message, p1, p2, system::error_code(error_num, system::system_category())));
- else
- ec->assign(error_num, system::system_category());
-}
-
-} // namespace filesystem
-} // namespace boost
-
-#include <boost/filesystem/detail/footer.hpp>