in mavibot/src/main/java/org/apache/directory/mavibot/btree/comparator/LongArrayComparator.java [51:134]
public int compare( long[] longArray1, long[] longArray2 )
{
if ( longArray1 == longArray2 )
{
return 0;
}
if ( longArray1 == null )
{
if ( longArray2 == null )
{
return 0;
}
else
{
return -1;
}
}
else
{
if ( longArray2 == null )
{
return 1;
}
else
{
if ( longArray1.length < longArray2.length )
{
int pos = 0;
for ( long long1 : longArray1 )
{
long long2 = longArray2[pos];
if ( long1 == long2 )
{
pos++;
}
else if ( long1 < long2 )
{
return -1;
}
else
{
return 1;
}
}
return -1;
}
else
{
int pos = 0;
for ( long long2 : longArray2 )
{
long long1 = longArray1[pos];
if ( long1 == long2 )
{
pos++;
}
else if ( long1 < long2 )
{
return -1;
}
else
{
return 1;
}
}
if ( pos < longArray1.length )
{
return 1;
}
else
{
return 0;
}
}
}
}
}