Avoid segmentation fault

Change `<=` to `<` to avoid accessing the first character of an empty string
This commit is contained in:
Steve 2016-12-29 17:23:40 -08:00 committed by GitHub
parent 7dd3723abe
commit 8a6fabed83

View File

@ -10,7 +10,7 @@ static const char* noneValue = "<none>";
static String cat_string(const String& str) static String cat_string(const String& str)
{ {
int left = 0, right = (int)str.length(); int left = 0, right = (int)str.length();
while( left <= right && str[left] == ' ' ) while( left < right && str[left] == ' ' )
left++; left++;
while( right > left && str[right-1] == ' ' ) while( right > left && str[right-1] == ' ' )
right--; right--;