diff options
Diffstat (limited to 'src/compat.cpp')
-rw-r--r-- | src/compat.cpp | 26 |
1 files changed, 13 insertions, 13 deletions
diff --git a/src/compat.cpp b/src/compat.cpp index eb3088fe9..2fdb57b86 100644 --- a/src/compat.cpp +++ b/src/compat.cpp @@ -6,9 +6,7 @@ * Please read COPYING and README for further details. * * Based on the original code of Epona by Lara. - * Based on the original code of Services by Andy Church. - * - * + * Based on the original code of Services by Andy Church. */ #include "services.h" @@ -18,18 +16,19 @@ #if !HAVE_STRICMP && !HAVE_STRCASECMP /* stricmp, strnicmp: Case-insensitive versions of strcmp() and - * strncmp(). + * strncmp(). */ int stricmp(const char *s1, const char *s2) { register int c; - while ((c = tolower(*s1)) == tolower(*s2)) { - if (c == 0) + while ((c = tolower(*s1)) == tolower(*s2)) + { + if (!c) return 0; - s1++; - s2++; + ++s1; + ++s2; } if (c < tolower(*s2)) return -1; @@ -42,17 +41,18 @@ int strnicmp(const char *s1, const char *s2, size_t len) if (!len) return 0; - while ((c = tolower(*s1)) == tolower(*s2) && len > 0) { - if (c == 0 || --len == 0) + while ((c = tolower(*s1)) == tolower(*s2) && len > 0) + { + if (!c || !--len) return 0; - s1++; - s2++; + ++s1; + ++s2; } if (c < tolower(*s2)) return -1; return 1; } + #endif /*************************************************************************/ - |