summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlfred Perlstein <alfred@FreeBSD.org>2001-04-01 07:36:28 +0000
committerAlfred Perlstein <alfred@FreeBSD.org>2001-04-01 07:36:28 +0000
commit8cf6ffcf6d1c9f9e43523ce3588fa2cc5dafb7fe (patch)
treef7369f720e8d8cc7df91c4282bca7449c64c265b
parentce6c4d9c999b1e3729f1fec4b523d8320221742e (diff)
Notes
-rw-r--r--sys/dev/ppbus/ppbconf.c14
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]);
}