diff --git a/include/internal/csv_utility.cpp b/include/internal/csv_utility.cpp index 953a9e5..da0eb28 100644 --- a/include/internal/csv_utility.cpp +++ b/include/internal/csv_utility.cpp @@ -12,7 +12,7 @@ namespace csv { * @snippet tests/test_read_csv.cpp Parse Example */ CSV_INLINE CSVReader parse(csv::string_view in, CSVFormat format) { - std::stringstream stream(in.data()); + std::stringstream stream(std::string(in.data(), in.length())); return CSVReader(stream, format); } diff --git a/single_include/csv.hpp b/single_include/csv.hpp index 811c8e1..01fa4e7 100644 --- a/single_include/csv.hpp +++ b/single_include/csv.hpp @@ -8515,7 +8515,7 @@ namespace csv { * @snippet tests/test_read_csv.cpp Parse Example */ CSV_INLINE CSVReader parse(csv::string_view in, CSVFormat format) { - std::stringstream stream(in.data()); + std::stringstream stream(std::string(in.data(), in.length())); return CSVReader(stream, format); } diff --git a/single_include_test/csv.hpp b/single_include_test/csv.hpp index 811c8e1..01fa4e7 100644 --- a/single_include_test/csv.hpp +++ b/single_include_test/csv.hpp @@ -8515,7 +8515,7 @@ namespace csv { * @snippet tests/test_read_csv.cpp Parse Example */ CSV_INLINE CSVReader parse(csv::string_view in, CSVFormat format) { - std::stringstream stream(in.data()); + std::stringstream stream(std::string(in.data(), in.length())); return CSVReader(stream, format); }