summaryrefslogtreecommitdiff
path: root/src/compat.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/compat.cpp')
-rw-r--r--src/compat.cpp26
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
/*************************************************************************/
-