From 0d53233d172e089c49e8abdec0800c2203f0836a Mon Sep 17 00:00:00 2001 From: bzt Date: Tue, 2 Aug 2022 14:07:05 +0200 Subject: [PATCH] Fixed issue #42 --- uefi/string.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/uefi/string.c b/uefi/string.c index ea41b6d..9c052ad 100644 --- a/uefi/string.c +++ b/uefi/string.c @@ -148,7 +148,7 @@ char_t *strcat(char_t *dst, const char_t *src) int strcmp(const char_t *s1, const char_t *s2) { if(s1 && s2 && s1!=s2) { - do{if(*s1!=*s2){return *s1-*s2;}s1++;s2++;}while(*s1!=0); + while(*s1 && *s1==*s2){s1++;s2++;} return *s1-*s2; } return 0; @@ -169,7 +169,7 @@ int strncmp(const char_t *s1, const char_t *s2, size_t n) { const char_t *e = s1+n; if(s1 && s2 && s1!=s2 && n>0) { - do{if(*s1!=*s2){return *s1-*s2;}s1++;s2++;}while(*s1!=0 && s1