aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--newlib/libc/string/strpbrk.c11
1 files changed, 2 insertions, 9 deletions
diff --git a/newlib/libc/string/strpbrk.c b/newlib/libc/string/strpbrk.c
index 774db1e..d984745 100644
--- a/newlib/libc/string/strpbrk.c
+++ b/newlib/libc/string/strpbrk.c
@@ -29,23 +29,16 @@ strpbrk (const char *s1,
const char *s2)
{
const char *c = s2;
- if (!*s1)
- return (char *) NULL;
while (*s1)
{
for (c = s2; *c; c++)
{
if (*s1 == *c)
- break;
+ return (char *) s1;
}
- if (*c)
- break;
s1++;
}
- if (*c == '\0')
- s1 = NULL;
-
- return (char *) s1;
+ return (char *) NULL;
}