diff options
author | hop311 <hop3114@gmail.com> | 2024-01-22 17:32:18 +0100 |
---|---|---|
committer | hop311 <hop3114@gmail.com> | 2024-01-22 17:32:18 +0100 |
commit | fe1938484ab359fb76712cb59a43830e6f852f00 (patch) | |
tree | 9ac450512b18730461c4eaeb3af29b03da6f9b71 /src/openvic-dataloader/detail/Errors.hpp | |
parent | 77167fe3366b40b74abff45bcb62f7480963d617 (diff) |
Fixed BasicParser::_file_path relying on externally controlled memoryfix/file-path-memory
Diffstat (limited to 'src/openvic-dataloader/detail/Errors.hpp')
-rw-r--r-- | src/openvic-dataloader/detail/Errors.hpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/openvic-dataloader/detail/Errors.hpp b/src/openvic-dataloader/detail/Errors.hpp index bf7c831..fbebcc5 100644 --- a/src/openvic-dataloader/detail/Errors.hpp +++ b/src/openvic-dataloader/detail/Errors.hpp @@ -1,11 +1,13 @@ #pragma once +#include <string_view> + #include <openvic-dataloader/ParseError.hpp> namespace ovdl::errors { - inline const ParseError make_no_file_error(const char* file_path) { + inline const ParseError make_no_file_error(std::string_view file_path) { std::string message; - if (!file_path) { + if (file_path.empty()) { message = "File path not specified."; } else { message = "File '" + std::string(file_path) + "' was not found."; |