From 30853daca796e6ac26c9890603551f148cad0d7d Mon Sep 17 00:00:00 2001 From: "David P. Riedel" Date: Wed, 8 Nov 2017 08:12:59 -0500 Subject: [PATCH] Fix string splitter to get last line --- src/FormFileRetriever.cpp | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/FormFileRetriever.cpp b/src/FormFileRetriever.cpp index 49e2dcb..1dfa0a7 100644 --- a/src/FormFileRetriever.cpp +++ b/src/FormFileRetriever.cpp @@ -52,9 +52,13 @@ std::vector split_string(const std::string_view& string_data, for (auto it = 0; it != string_data.npos; ++it) { auto pos = string_data.find(delim, it); - if (pos == std::string_view::npos) - break; - results.emplace_back(string_data.substr(it, pos - it)); + if (pos != string_data.npos) + results.emplace_back(string_data.substr(it, pos - it)); + else + { + results.emplace_back(string_data.substr(it)); + break; + } it = pos; } return results;