Welcome to mirror list, hosted at ThFree Co, Russian Federation.

cygwin.com/git/newlib-cygwin.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/newlib
diff options
context:
space:
mode:
authorJeff Johnston <jjohnstn@redhat.com>2023-12-21 22:04:31 +0300
committerJeff Johnston <jjohnstn@redhat.com>2023-12-21 22:04:49 +0300
commit188ca64934e610666bd05186395429bb2407c264 (patch)
tree6c29c63d9772f763bbc39390b406caa1aa46204a /newlib
parent7a45daad9184e30c336f27b3e54b9c5bcc2d3f77 (diff)
Optimize strpbrk.c
Diffstat (limited to 'newlib')
-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 774db1e6d..d98474564 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;
}