Simplifiest compare
This commit is contained in:
parent
d73bf177d5
commit
36f9bfdaee
|
@ -33,11 +33,10 @@ walk(char *s)
|
|||
static int
|
||||
compare(char *a, char *b)
|
||||
{
|
||||
int i = 0, al = walk(a) - a, bl = walk(b) - b;
|
||||
if(al == bl)
|
||||
while(a[i] == b[i])
|
||||
if(!a[i] || ++i >= al) return 1;
|
||||
return 0;
|
||||
char *aa = walk(a), *bb = walk(b);
|
||||
while(a < aa && b < bb)
|
||||
if(*a++ != *b++) return 0;
|
||||
return 1;
|
||||
}
|
||||
|
||||
static void
|
||||
|
|
Loading…
Reference in New Issue