mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-08-17 00:49:18 +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
|
begin
|
||||||
//DebugLn('TSourceLog.SetSource A ',length(NewSrc),' LineCount=',fLineCount,' SrcLen=',fSrcLen);
|
//DebugLn('TSourceLog.SetSource A ',length(NewSrc),' LineCount=',fLineCount,' SrcLen=',fSrcLen);
|
||||||
if NewSrc<>FSource then begin
|
if NewSrc<>FSource then begin
|
||||||
Clear;
|
inc(FChangeHookLock);
|
||||||
FSource:=NewSrc;
|
try
|
||||||
FSrcLen:=length(FSource);
|
Clear;
|
||||||
FLineCount:=-1;
|
FSource:=NewSrc;
|
||||||
FReadOnly:=false;
|
FSrcLen:=length(FSource);
|
||||||
|
FLineCount:=-1;
|
||||||
|
FReadOnly:=false;
|
||||||
|
finally
|
||||||
|
dec(FChangeHookLock);
|
||||||
|
end;
|
||||||
NotifyHooks(nil);
|
NotifyHooks(nil);
|
||||||
end;
|
end;
|
||||||
end;
|
end;
|
||||||
|
Loading…
Reference in New Issue
Block a user