check for end of string before trying to read more

This commit is contained in:
Brad Parker 2017-09-30 01:47:51 -04:00
parent b0de197da4
commit 6b5d863136

View File

@ -161,9 +161,6 @@ char *word_wrap(char* buffer, const char *string, int line_width, bool unicode)
unsigned char_len;
unsigned j = i;
character = utf8skip(&string[i], 1);
char_len = character - &string[i];
/* check if end of string reached */
if (i == len)
{
@ -171,6 +168,9 @@ char *word_wrap(char* buffer, const char *string, int line_width, bool unicode)
return buffer;
}
character = utf8skip(&string[i], 1);
char_len = character - &string[i];
if (!unicode)
counter += char_len - 1;