Browse Source

string.c, #6/6, use skip_ws() and skip_back_ws()

pre-master-46
rlar 9 years ago
parent
commit
900bed550d
  1. 12
      src/misc/string.c

12
src/misc/string.c

@ -661,18 +661,14 @@ str_has_arith_char(char *s)
int
get_comma_separated_values(char *values[], char *str) {
int count = 0;
char *ptr, *comma_ptr, keep;
char *comma_ptr;
while ((comma_ptr = strchr(str, ',')) != NULL) {
ptr = comma_ptr - 1;
while (isspace_c(*ptr))
ptr--;
ptr++; keep = *ptr; *ptr = '\0';
values[count++] = strdup(str);
*ptr = keep;
char *ptr = skip_back_ws(comma_ptr, str);
values[count++] = copy_substring(str, ptr);
str = skip_ws(comma_ptr + 1);
}
values[count++] = strdup(str);
values[count++] = copy(str);
return count;
}

Loading…
Cancel
Save