char **ret = g_new(char *, 1);
int n;
int split_offset = 0;
- size_t remaining_len = strlen(str);
for (n = 0; *str != '\0'; n++) {
- split_offset = MIN(len, remaining_len);
- if (onspace && remaining_len > len) {
+ split_offset = MIN(len, strlen(str));
+ if (onspace && strlen(str) > len) {
/*
* Try to find a space to split on and leave
* the space on the previous line.
ret = g_renew(char *, ret, n + 2);
str += split_offset;
- remaining_len -= split_offset;
}
ret[n] = NULL;