From: Glenn L McGrath Date: Tue, 3 Dec 2002 20:34:36 +0000 (-0000) Subject: Save 10 bytes or so, last_patch_70 from Vladimir N. Oleynik X-Git-Tag: 1_00_pre1~362 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=bf91f2eb1bb1a9b3ae621f3941d62d91ff30e50f;p=oweals%2Fbusybox.git Save 10 bytes or so, last_patch_70 from Vladimir N. Oleynik --- diff --git a/libbb/last_char_is.c b/libbb/last_char_is.c index 4e2ee92ed..9bd70996c 100644 --- a/libbb/last_char_is.c +++ b/libbb/last_char_is.c @@ -28,13 +28,11 @@ */ char * last_char_is(const char *s, int c) { - char *sret; - if (!s) - return NULL; - sret = (char *)s+strlen(s)-1; - if (sret>=s && *sret == c) { - return sret; - } else { - return NULL; + char *sret = (char *)s; + if (sret) { + sret = strrchr(sret, c); + if(sret != NULL && *(sret+1) != 0) + sret = NULL; } + return sret; }