diff options
| author | Alfred Perlstein <alfred@FreeBSD.org> | 2001-04-01 07:36:28 +0000 |
|---|---|---|
| committer | Alfred Perlstein <alfred@FreeBSD.org> | 2001-04-01 07:36:28 +0000 |
| commit | 8cf6ffcf6d1c9f9e43523ce3588fa2cc5dafb7fe (patch) | |
| tree | f7369f720e8d8cc7df91c4282bca7449c64c265b | |
| parent | ce6c4d9c999b1e3729f1fec4b523d8320221742e (diff) | |
Notes
| -rw-r--r-- | sys/dev/ppbus/ppbconf.c | 14 |
1 files changed, 3 insertions, 11 deletions
diff --git a/sys/dev/ppbus/ppbconf.c b/sys/dev/ppbus/ppbconf.c index b494405a6cf6..17a21147d724 100644 --- a/sys/dev/ppbus/ppbconf.c +++ b/sys/dev/ppbus/ppbconf.c @@ -173,8 +173,6 @@ static char *pnp_classes[] = { * search_token() * * Search the first occurence of a token within a string - * - * XXX should use strxxx() calls */ static char * search_token(char *str, int slen, char *token) @@ -186,21 +184,15 @@ search_token(char *str, int slen, char *token) if (slen == UNKNOWN_LENGTH) /* get string's length */ - for (slen = 0, p = str; *p != '\0'; p++) - slen ++; + slen = strlen(str); /* get token's length */ - for (tlen = 0, p = token; *p != '\0'; p++) - tlen ++; - + tlen = strlen(token); if (tlen == 0) return (str); for (i = 0; i <= slen-tlen; i++) { - for (j = 0; j < tlen; j++) - if (str[i+j] != token[j]) - break; - if (j == tlen) + if (strncmp(str + i, token, tlen) == 0) return (&str[i]); } |
