diff --git a/source/libublsettings-char.c b/source/libublsettings-char.c index bf87c91..95efc05 100644 --- a/source/libublsettings-char.c +++ b/source/libublsettings-char.c @@ -701,7 +701,15 @@ char *yon_char_wrap_to_length_str(char *target, unsigned int length){ yon_char_parsed_add_or_create_if_exists(final,&size,parsed); free(parsed); }else { - break; + char *next_space = strstr(current," "); + if (next_space) { + last = strlen(current)-strlen(next_space); + char *parsed = yon_char_divide(current,last); + yon_char_parsed_add_or_create_if_exists(final,&size,parsed); + free(parsed); + } else { + break; + } } }