aboutsummaryrefslogtreecommitdiff
path: root/src/openvic-dataloader/detail/LexyReportError.hpp
diff options
context:
space:
mode:
author Hop311 <Hop3114@gmail.com>2024-01-22 22:04:25 +0100
committer GitHub <noreply@github.com>2024-01-22 22:04:25 +0100
commit4f4a053dff51fe28e473ac8b3528a95dc6e5dec6 (patch)
treeb22e63b6e247179df4069df8a0f902ed40a3471e /src/openvic-dataloader/detail/LexyReportError.hpp
parent59ec8275b584d4a48f7836816114d4933c655799 (diff)
parentafbd8024110aaa80a7b94cff9a9d96e763b13916 (diff)
Merge pull request #36 from OpenVicProject/fix/file-path-memory
Fixed BasicParser::_file_path relying on externally controlled memory
Diffstat (limited to 'src/openvic-dataloader/detail/LexyReportError.hpp')
-rw-r--r--src/openvic-dataloader/detail/LexyReportError.hpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/openvic-dataloader/detail/LexyReportError.hpp b/src/openvic-dataloader/detail/LexyReportError.hpp
index 9629963..213090b 100644
--- a/src/openvic-dataloader/detail/LexyReportError.hpp
+++ b/src/openvic-dataloader/detail/LexyReportError.hpp
@@ -7,6 +7,7 @@
#include <openvic-dataloader/ParseData.hpp>
#include <openvic-dataloader/ParseError.hpp>
+#include <openvic-dataloader/detail/Concepts.hpp>
#include <lexy/input_location.hpp>
#include <lexy/visualize.hpp>
@@ -85,6 +86,10 @@ namespace ovdl::detail {
return { _iter, _opts, path };
}
+ constexpr _ReportError path(const detail::Has_c_str auto& path_object) const {
+ return path(path_object.c_str());
+ }
+
/// Specifies an output iterator where the errors are written to.
template<typename OI>
constexpr _ReportError<OI> to(OI out) const {