From 78a8821bc5c64567e9ff3114a054ffe844c727e4 Mon Sep 17 00:00:00 2001 From: Fabien Costantini Date: Tue, 24 Apr 2012 04:50:56 +0000 Subject: Optimized unnecessary use of strlen() git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@9402 ea41ed52-d2ee-0310-a9c1-e6b18d33e121 --- src/flstring.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'src') diff --git a/src/flstring.c b/src/flstring.c index aacdcfd20..49ac33c2b 100644 --- a/src/flstring.c +++ b/src/flstring.c @@ -97,8 +97,7 @@ fl_strlcpy(char *dst, /* O - Destination string */ * returns 0 if string successfully compare, -1 if st */ int fl_ascii_strcasecmp(const char *s, const char *t) { - if (!s || !t) return (s!=t); - size_t sl=strlen(s), tl=strlen(t); + if (!s || !t) return (s==t ? 0 : (!s ? -1 : +1)); for(;*s && *t; s++,t++) { if (*s == *t) continue; @@ -108,7 +107,7 @@ int fl_ascii_strcasecmp(const char *s, const char *t) { if ( (*s-0x20)!=*t || !C_RANGE(*s,'a','z') ) return +1; } } - return (sl==tl) ? 0 : (sl< tl ? -1 : +1); + return (*s==*t) ? 0 : (*s<*t ? -1 : +1); } /* -- cgit v1.2.3