From 3658dce8e1446cdf86856c23354aa9c63f7ff0f4 Mon Sep 17 00:00:00 2001 From: Daniel Poetzl Date: Tue, 20 Dec 2016 17:44:12 +0000 Subject: [PATCH] result of split_string() can be empty --- src/util/string_utils.cpp | 33 ++++++++++++++++----------------- 1 file changed, 16 insertions(+), 17 deletions(-) diff --git a/src/util/string_utils.cpp b/src/util/string_utils.cpp index 595e7e70181..9fb81dfa08c 100644 --- a/src/util/string_utils.cpp +++ b/src/util/string_utils.cpp @@ -8,6 +8,7 @@ Author: Daniel Poetzl #include #include +#include #include "string_utils.h" @@ -25,22 +26,18 @@ Author: Daniel Poetzl std::string strip_string(const std::string &s) { - std::string::size_type n=s.length(); + auto pred=[](char c){ return std::isspace(c); }; - // find first non-space char - unsigned i; - for(i=0; i0); - unsigned start=0; - unsigned i; + std::string::size_type start=0; + std::string::size_type i; - for (i=0; i