}
} else if (!strncasecmp(p, "bootable", 8)) {
+ char *x;
+
p += 8;
+ x = next_separator(p);
+ if (x)
+ p = x + 1;
pa->boot = 1;
} else if (!strncasecmp(p, "attrs=", 6)) {
rc = -EINVAL;
break;
}
-
- while (isblank(*p)) p++;
- if (*p == ',' || *p == ';')
- p++;
}
if (!rc)
while (rc == 0 && p && *p) {
uint64_t num;
+ char *begin;
while (isblank(*p)) p++;
if (!*p)
item++;
DBG(SCRIPT, ul_debugobj(dp, " parsing item %d ('%s')", item, p));
+ begin = p;
switch (item) {
case ITEM_START:
break;
}
- while (isblank(*p)) p++;
- if (*p == ',' || *p == ';')
+ if (begin == p)
p++;
}