diff options
author | 2015-06-19 18:41:53 +0000 | |
---|---|---|
committer | 2015-06-19 18:41:53 +0000 | |
commit | 73dfa8cac07cce5fce8d8db5c905e98313a1452d (patch) | |
tree | 50250aee489db21d58e75410a7f32eb7eb64d2ee | |
parent | sync (diff) | |
download | wireguard-openbsd-73dfa8cac07cce5fce8d8db5c905e98313a1452d.tar.xz wireguard-openbsd-73dfa8cac07cce5fce8d8db5c905e98313a1452d.zip |
Remove needless casts. There's no reason to cast delim to char *
when we can just make spanp const char * to match it. OK deraadt@
-rw-r--r-- | lib/libc/string/strtok.c | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/lib/libc/string/strtok.c b/lib/libc/string/strtok.c index 4e963a019e0..6ba6b21cd6f 100644 --- a/lib/libc/string/strtok.c +++ b/lib/libc/string/strtok.c @@ -40,11 +40,10 @@ strtok(char *s, const char *delim) char * strtok_r(char *s, const char *delim, char **last) { - char *spanp; + const char *spanp; int c, sc; char *tok; - if (s == NULL && (s = *last) == NULL) return (NULL); @@ -53,7 +52,7 @@ strtok_r(char *s, const char *delim, char **last) */ cont: c = *s++; - for (spanp = (char *)delim; (sc = *spanp++) != 0;) { + for (spanp = delim; (sc = *spanp++) != 0;) { if (c == sc) goto cont; } @@ -70,13 +69,13 @@ cont: */ for (;;) { c = *s++; - spanp = (char *)delim; + spanp = delim; do { if ((sc = *spanp++) == c) { if (c == 0) s = NULL; else - s[-1] = 0; + s[-1] = '\0'; *last = s; return (tok); } |