-
- start = buflen;
- while ((sub_val = strsep(&val, ",")) != NULL) {
- if (*sub_val == 0)
- continue;
-
- if (start + 1 + keylen + strlen(sub_val) >= end) {
- fprintf(stderr, "%s: params are too long-\n%s %s%s\n",
- progname, buf, key != NULL ? key : "", sub_val);
- buf[buflen] = '\0';
- return 1;
- }
-
- sprintf(buf + start, " %s%s", key != NULL ? key : "", sub_val);
- start = strlen(buf);
+ if (start + 1 + keylen + strlen(val) >= end) {
+ fprintf(stderr, "%s: params are too long-\n%s %s%s\n",
+ progname, buf, key ? key : "", val);
+ return 1;