mirror of https://gitlab.com/basile.b/dexed.git
fix #196 - breakpoint always inserted if BP registry contains...
...a ref to an unsaved document
This commit is contained in:
parent
d8c60b41a5
commit
38b651f404
|
@ -1416,15 +1416,21 @@ begin
|
||||||
fDoc := document;
|
fDoc := document;
|
||||||
if fGdbState = gsNone then
|
if fGdbState = gsNone then
|
||||||
updateDebugeeOptionsEditor;
|
updateDebugeeOptionsEditor;
|
||||||
|
if (fDoc.fileName <> '<new document>') then
|
||||||
|
begin
|
||||||
fSynchronizingBreakpoints:= true;
|
fSynchronizingBreakpoints:= true;
|
||||||
if fSynchronizedDocuments.IndexOf(document.fileName) = -1 then
|
if fSynchronizedDocuments.IndexOf(document.fileName) = -1 then
|
||||||
|
begin
|
||||||
|
fSynchronizedDocuments.Add(document.fileName);
|
||||||
for i:= 0 to fBreakPoints.count-1 do
|
for i:= 0 to fBreakPoints.count-1 do
|
||||||
begin
|
begin
|
||||||
b := fBreakPoints.item[i];
|
b := fBreakPoints.item[i];
|
||||||
if b.filename = fDoc.fileName then
|
if b.filename = fDoc.fileName then
|
||||||
fDoc.addBreakpoint(b.line);
|
fDoc.addBreakpoint(b.line);
|
||||||
end;
|
end;
|
||||||
|
end;
|
||||||
fSynchronizingBreakpoints:= false;
|
fSynchronizingBreakpoints:= false;
|
||||||
|
end;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
procedure TCEGdbWidget.docChanged(document: TCESynMemo);
|
procedure TCEGdbWidget.docChanged(document: TCESynMemo);
|
||||||
|
|
Loading…
Reference in New Issue