diff --git a/toml/parser.hpp b/toml/parser.hpp index a8553dc..c8ec1d3 100644 --- a/toml/parser.hpp +++ b/toml/parser.hpp @@ -2453,7 +2453,7 @@ template class Table = std::unordered_map, template class Array = std::vector> basic_value -parse(std::vector& letters, const std::string& fname) +parse(std::vector letters, const std::string& fname) { using value_type = basic_value; @@ -2468,7 +2468,7 @@ parse(std::vector& letters, const std::string& fname) letters.push_back('\n'); } - detail::location loc(std::move(fname), std::move(letters)); + detail::location loc(fname, std::move(letters)); // skip BOM if exists. // XXX component of BOM (like 0xEF) exceeds the representable range of