synedit: fixed range check error, bug #16603

git-svn-id: trunk@25801 -
This commit is contained in:
mattias 2010-05-31 10:35:13 +00:00
parent 40c5e2cd18
commit fa734a6ff5

View File

@ -937,8 +937,11 @@ begin
end;
function TSynSQLSyn.KeyHash(ToHash: PChar): Integer;
var
Start: PChar;
begin
Result := 0;
Start := ToHash;
while fIdentifiersPtr^[ToHash^] do begin
{$IFDEF FPC}
@ -953,7 +956,7 @@ begin
inc(ToHash);
end;
Result := Result and $FF; // 255
fStringLen := ToHash - fToIdent;
fStringLen := ToHash - Start;
end;
function TSynSQLSyn.KeyComp(const aKey: string): Boolean;