diff --git a/src/bakatools/string/split.cpp b/src/bakatools/string/split.cpp index b55bef6..217af93 100644 --- a/src/bakatools/string/split.cpp +++ b/src/bakatools/string/split.cpp @@ -8,7 +8,8 @@ namespace Bk::Tools { size_t pos = 0; while (((pos = s.find(delimiter)) != std::string::npos) && cpt-- != 0) { - splits->push_back(s.substr(0, pos)); + std::string sub_s = s.substr(0, pos) + if (sub_s.length()) splits->push_back(sub_s); s.erase(0, pos + delimiter.length()); } if (s.length()) splits->push_back(s);