From ab41e7acb9a1b4ab716a34ee4ec368d9f8fc5ee6 Mon Sep 17 00:00:00 2001 From: ToruNiina Date: Sun, 16 Dec 2018 21:50:18 +0900 Subject: [PATCH] enable to pass 2 value and change interface for clarity --- toml/value.hpp | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/toml/value.hpp b/toml/value.hpp index 0d14fe7..5d7898c 100644 --- a/toml/value.hpp +++ b/toml/value.hpp @@ -800,10 +800,18 @@ inline bool operator>=(const toml::value& lhs, const toml::value& rhs) return !(lhs < rhs); } -inline std::string format_error(const toml::value& v, - const std::string& error_msg, const std::string& comment) +inline std::string format_error(const std::string& err_msg, + const toml::value& v, const std::string& comment) { - return detail::format_underline(error_msg, detail::get_region(v), comment); + return detail::format_underline(err_msg, detail::get_region(v), comment); +} + +inline std::string format_error(const std::string& err_msg, + const toml::value& v1, const std::string& comment1, + const toml::value& v2, const std::string& comment2) +{ + return detail::format_underline(err_msg, detail::get_region(v1), comment1, + detail::get_region(v2), comment2); } }// toml