TIntegerArray.returnInArray incorrectly returns 0 when not found
TIntegerArray.returnInArray incorrectly returns 0 when not found. Documented/desired result is (-1) when not found.
Original code:
Code:
function TIntegerArray.returnInArray(const int : Integer) : Integer;
begin
inIntArrayEx(self, result, int);
end;
Fixed:
Code:
function TIntegerArray.returnInArray(const int : Integer) : Integer;
begin
if not inIntArrayEx(self, result, int) then
result := (-1);
end;