mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-08-06 23:46:28 +02:00
SourceLog, send only one notification, if changed
git-svn-id: trunk@25284 -
This commit is contained in:
parent
432b5fc9dd
commit
65712f8d8d
@ -468,11 +468,16 @@ procedure TSourceLog.SetSource(const NewSrc: string);
|
||||
begin
|
||||
//DebugLn('TSourceLog.SetSource A ',length(NewSrc),' LineCount=',fLineCount,' SrcLen=',fSrcLen);
|
||||
if NewSrc<>FSource then begin
|
||||
Clear;
|
||||
FSource:=NewSrc;
|
||||
FSrcLen:=length(FSource);
|
||||
FLineCount:=-1;
|
||||
FReadOnly:=false;
|
||||
inc(FChangeHookLock);
|
||||
try
|
||||
Clear;
|
||||
FSource:=NewSrc;
|
||||
FSrcLen:=length(FSource);
|
||||
FLineCount:=-1;
|
||||
FReadOnly:=false;
|
||||
finally
|
||||
dec(FChangeHookLock);
|
||||
end;
|
||||
NotifyHooks(nil);
|
||||
end;
|
||||
end;
|
||||
|
Loading…
Reference in New Issue
Block a user