summaryrefslogtreecommitdiff
path: root/src/shared
diff options
context:
space:
mode:
Diffstat (limited to 'src/shared')
-rw-r--r--src/shared/mem.c10
1 files changed, 4 insertions, 6 deletions
diff --git a/src/shared/mem.c b/src/shared/mem.c
index 9185c9e..eb34445 100644
--- a/src/shared/mem.c
+++ b/src/shared/mem.c
@@ -28,14 +28,12 @@ void *memset(void *s, int c, size_t n) {
}
int strcmp(const char *s1, const char *s2) {
- while (*s1) {
- if (*s1 != *s2) {
- if (*s1 < *s2) return -1;
- else return 1;
- }
+ while (*s1 && *s1 == *s2) {
s1++; s2++;
}
- return 0;
+ if (*s1 == *s2) return 0;
+ if (*s1 < *s2) return -1;
+ else return 1;
}
size_t strlen(const char *s) {