diff options
author | Xiao Zeng <zengxiao@eswincomputing.com> | 2023-12-15 11:31:01 +0300 |
---|---|---|
committer | Jeff Johnston <jjohnstn@redhat.com> | 2023-12-20 07:23:31 +0300 |
commit | b639245932726602394ddf91f60883184191a643 (patch) | |
tree | 1d47ca8bbbcf3d512810ab426fe77cf3bd5d294b /newlib | |
parent | c1a61029fedbad16bfd6978be13d62412bdede49 (diff) |
newlib: libc: Improved the readability of strcspn with minor optimization
Signed-off-by: Xiao Zeng <zengxiao@eswincomputing.com>
Diffstat (limited to 'newlib')
-rw-r--r-- | newlib/libc/string/strcspn.c | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/newlib/libc/string/strcspn.c b/newlib/libc/string/strcspn.c index abaa93ad6..8ac0bf10c 100644 --- a/newlib/libc/string/strcspn.c +++ b/newlib/libc/string/strcspn.c @@ -37,12 +37,10 @@ strcspn (const char *s1, for (c = s2; *c; c++) { if (*s1 == *c) - break; + goto end; } - if (*c) - break; s1++; } - +end: return s1 - s; } |