int IComparer.Compare(object ol, object or) {
string pathLeft = CookieParser.CheckQuoted((string)ol);
string pathRight = CookieParser.CheckQuoted((string)or);
int ll = pathLeft.Length;
int lr = pathRight.Length;
int length = Math.Min(ll, lr);
for (int i = 0; i < length; ++i) {
if (pathLeft[i] != pathRight[i]) {
return pathLeft[i] - pathRight[i];
}
}
return lr - ll;
}
}