mirror of
https://git.proxmox.com/git/libgit2
synced 2025-07-24 03:17:39 +00:00
Fix git__strncasecmp
This commit is contained in:
parent
922dd9788c
commit
0db4cd04ef
12
src/util.c
12
src/util.c
@ -199,17 +199,15 @@ int git__strncmp(const char *a, const char *b, size_t sz)
|
|||||||
|
|
||||||
int git__strncasecmp(const char *a, const char *b, size_t sz)
|
int git__strncasecmp(const char *a, const char *b, size_t sz)
|
||||||
{
|
{
|
||||||
int al = 0, bl = 0;
|
int al, bl;
|
||||||
|
|
||||||
while (sz && *a && *b) {
|
do {
|
||||||
al = (unsigned char)tolower(*a);
|
al = (unsigned char)tolower(*a);
|
||||||
bl = (unsigned char)tolower(*b);
|
bl = (unsigned char)tolower(*b);
|
||||||
if (al != bl)
|
++a, ++b;
|
||||||
break;
|
} while (--sz && al && al == bl);
|
||||||
--sz, ++a, ++b;
|
|
||||||
}
|
|
||||||
|
|
||||||
return !sz ? 0 : al - bl;
|
return al - bl;
|
||||||
}
|
}
|
||||||
|
|
||||||
void git__strntolower(char *str, size_t len)
|
void git__strntolower(char *str, size_t len)
|
||||||
|
Loading…
Reference in New Issue
Block a user