mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-05-01 20:03:39 +02:00
SynEdit search: MultiLine-none-pattern search did crash or skip results (compilation for linux)
git-svn-id: trunk@18066 -
This commit is contained in:
parent
ecbce3c5f9
commit
f1f7320094
@ -617,7 +617,7 @@ var
|
||||
if CurY<0 then exit;
|
||||
LineEndPos:=LineStartPos-1;
|
||||
if (LineEndPos>=length(LineEnding)) and
|
||||
CompareMem(@Pat[LineEndPos+1-length(LineEnding)], @LineEnding[1], length(LineEnding))
|
||||
CompareMem(@Pat[LineEndPos+1-length(LineEnding)], PChar(LineEnding), length(LineEnding))
|
||||
then
|
||||
dec(LineEndPos, length(LineEnding));
|
||||
CurLineStr:=Lines[CurY];
|
||||
@ -656,7 +656,7 @@ var
|
||||
end;
|
||||
LineStartPos:=LineEndPos+1;
|
||||
if (LineStartPos>0) and (LineStartPos+Length(LineEnding)-1<=length(Pat)) and
|
||||
CompareMem(@Pat[LineStartPos], @LineEnding[1], length(LineEnding))
|
||||
CompareMem(@Pat[LineStartPos], PChar(LineEnding), length(LineEnding))
|
||||
then
|
||||
inc(LineStartPos, length(LineEnding));
|
||||
if (LineStartPos > length(Pat)) then begin // Empty string
|
||||
|
Loading…
Reference in New Issue
Block a user