diff --git a/src/serialization/string_utils.cpp b/src/serialization/string_utils.cpp index 434ba0b6ff65..0a332afb7dab 100644 --- a/src/serialization/string_utils.cpp +++ b/src/serialization/string_utils.cpp @@ -831,16 +831,14 @@ std::pair parse_range(const std::string& str) std::vector> parse_ranges(const std::string& str) { - std::vector< std::pair< int, int >> to_return; - std::vector strs = utils::split(str); - std::vector::const_iterator i, i_end=strs.end(); - for(i = strs.begin(); i != i_end; ++i) { - to_return.push_back(parse_range(*i)); + std::vector> to_return; + for(const std::string& r : utils::split(str)) { + to_return.push_back(parse_range(r)); } + return to_return; } - void ellipsis_truncate(std::string& str, const std::size_t size) { const std::size_t prev_size = str.length();