Skip format flags, when parsing ktr_desc.

This commit is contained in:
Gleb Smirnoff 2006-01-12 22:32:07 +00:00
parent ab033fa0e3
commit e5ed7bcc74

View File

@ -226,11 +226,17 @@ main(int ac, char **av)
for (p = desc; (c = *p++) != '\0';) { for (p = desc; (c = *p++) != '\0';) {
if (c != '%') if (c != '%')
continue; continue;
if ((c = *p++) == '\0') next: if ((c = *p++) == '\0')
break; break;
if (parm == KTR_PARMS) if (parm == KTR_PARMS)
errx(1, "too many parameters"); errx(1, "too many parameters");
switch (c) { switch (c) {
case '0': case '1': case '2': case '3': case '4':
case '5': case '6': case '7': case '8': case '9':
case '#': case '-': case ' ': case '+': case '\'':
case 'h': case 'l': case 'j': case 't': case 'z':
case 'q': case 'L': case '.':
goto next;
case 's': case 's':
if (kvm_read(kd, (u_long)buf[i].ktr_parms[parm], if (kvm_read(kd, (u_long)buf[i].ktr_parms[parm],
sbuf[parm], sizeof(sbuf[parm])) == -1) sbuf[parm], sizeof(sbuf[parm])) == -1)