summaryrefslogtreecommitdiff
path: root/usr.bin/printf
diff options
context:
space:
mode:
authorStefan Farfeleder <stefanf@FreeBSD.org>2005-04-11 10:57:54 +0000
committerStefan Farfeleder <stefanf@FreeBSD.org>2005-04-11 10:57:54 +0000
commit0ba01198fc96b080fc9907c1aa5b2e5f42833684 (patch)
tree10060c42754b06996866508ec7c11e3cae1ace95 /usr.bin/printf
parentd6bd5ec90ca9fed2bd92e3ba4ad00b40966a30f1 (diff)
Notes
Diffstat (limited to 'usr.bin/printf')
-rw-r--r--usr.bin/printf/printf.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/usr.bin/printf/printf.c b/usr.bin/printf/printf.c
index 64206a4ee8871..64aa07a07505a 100644
--- a/usr.bin/printf/printf.c
+++ b/usr.bin/printf/printf.c
@@ -179,7 +179,7 @@ next: for (start = fmt;; ++fmt) {
}
/* skip to field width */
- for (; strchr(skip1, *fmt); ++fmt);
+ fmt += strspn(fmt, skip1);
if (*fmt == '*') {
if (getint(&fieldwidth))
return (1);
@@ -189,7 +189,7 @@ next: for (start = fmt;; ++fmt) {
havewidth = 0;
/* skip to possible '.', get following precision */
- for (; strchr(skip2, *fmt); ++fmt);
+ fmt += strspn(fmt, skip2);
}
if (*fmt == '.') {
/* precision present? */
@@ -203,7 +203,7 @@ next: for (start = fmt;; ++fmt) {
haveprec = 0;
/* skip to conversion char */
- for (; strchr(skip2, *fmt); ++fmt);
+ fmt += strspn(fmt, skip2);
}
} else
haveprec = 0;