mirror of
https://github.com/bitcoin/bitcoin.git
synced 2025-11-26 05:48:20 +01:00
util: Throw tinyformat::format_error on formatting error
Throw tinyformat::format_error on formatting error instead of the `std::runtime_error`.
This commit is contained in:
@@ -123,7 +123,7 @@ namespace tinyformat {}
|
||||
namespace tfm = tinyformat;
|
||||
|
||||
// Error handling; calls assert() by default.
|
||||
#define TINYFORMAT_ERROR(reasonString) throw std::runtime_error(reasonString)
|
||||
#define TINYFORMAT_ERROR(reasonString) throw tinyformat::format_error(reasonString)
|
||||
|
||||
// Define for C++11 variadic templates which make the code shorter & more
|
||||
// general. If you don't define this, C++11 support is autodetected below.
|
||||
@@ -164,6 +164,13 @@ namespace tfm = tinyformat;
|
||||
|
||||
namespace tinyformat {
|
||||
|
||||
class format_error: public std::runtime_error
|
||||
{
|
||||
public:
|
||||
format_error(const std::string &what): std::runtime_error(what) {
|
||||
}
|
||||
};
|
||||
|
||||
//------------------------------------------------------------------------------
|
||||
namespace detail {
|
||||
|
||||
|
||||
Reference in New Issue
Block a user