Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
const char *def) {
ptrdiff_t len;
const char *start= *argp;
- const char *comma= strchr(start, ',');
- if (comma) {
- len= comma - start;
- *argp= comma + 1;
+ if (!start) {
+ len = 0;
} else {
- len= strlen(start);
- *argp= start + len;
+ const char *comma= strchr(start, ',');
+ if (comma) {
+ len= comma - start;
+ *argp= comma + 1;
+ } else {
+ len= strlen(start);
+ *argp= start + len;
+ }
}
if (!len) {
start= def;