Details
-
Bug
-
Status: Open
-
Low
-
Resolution: Unresolved
-
None
-
Low
Description
startAt for ASC does
case ASC: if (found.cmp < 0) // search term was bigger then whole data set return found.index; return inclusive && (found.cmp == 0 || found.cmp < 0) ? found.index : found.index - 1;
which is equivalent to
case ASC: if (found.cmp < 0) // search term was bigger then whole data set return found.index; return inclusive ? found.index : found.index - 1;
which seems wrong. Is the parenthesis wrong here?