mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-05-04 01:03:44 +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;
|
if CurY<0 then exit;
|
||||||
LineEndPos:=LineStartPos-1;
|
LineEndPos:=LineStartPos-1;
|
||||||
if (LineEndPos>=length(LineEnding)) and
|
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
|
then
|
||||||
dec(LineEndPos, length(LineEnding));
|
dec(LineEndPos, length(LineEnding));
|
||||||
CurLineStr:=Lines[CurY];
|
CurLineStr:=Lines[CurY];
|
||||||
@ -656,7 +656,7 @@ var
|
|||||||
end;
|
end;
|
||||||
LineStartPos:=LineEndPos+1;
|
LineStartPos:=LineEndPos+1;
|
||||||
if (LineStartPos>0) and (LineStartPos+Length(LineEnding)-1<=length(Pat)) and
|
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
|
then
|
||||||
inc(LineStartPos, length(LineEnding));
|
inc(LineStartPos, length(LineEnding));
|
||||||
if (LineStartPos > length(Pat)) then begin // Empty string
|
if (LineStartPos > length(Pat)) then begin // Empty string
|
||||||
|
Loading…
Reference in New Issue
Block a user