version 1.17, 2004/01/08 18:50:02 |
version 1.18, 2005/04/11 16:31:20 |
|
|
break; |
break; |
sz = sizeof(format) - strlen(format) - 1; |
sz = sizeof(format) - strlen(format) - 1; |
if (*p == '\0' && !chardata) { |
if (*p == '\0' && !chardata) { |
if (snprintf(p, sz, "%%.%df", prec) >= (int)sz) |
int n; |
|
|
|
n = snprintf(p, sz, "%%.%df", prec); |
|
if (n == -1 || n >= (int)sz) |
errx(1, "-w word too long"); |
errx(1, "-w word too long"); |
} else if (*p == '\0' && chardata) { |
} else if (*p == '\0' && chardata) { |
if (strlcpy(p, "%c", sz) >= sz) |
if (strlcpy(p, "%c", sz) >= sz) |