MCPcopy Create free account
hub / github.com/ProgerXP/Notepad2e / DeleteMark

Method DeleteMark

scintilla/src/PerLine.cxx:207–223  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

205}
206
207bool LineMarkers::DeleteMark(int line, int markerNum, bool all) {
208 bool someChanges = false;
209 if (markers.Length() && (line >= 0) && (line < markers.Length()) && markers[line]) {
210 if (markerNum == -1) {
211 someChanges = true;
212 delete markers[line];
213 markers[line] = NULL;
214 } else {
215 someChanges = markers[line]->RemoveNumber(markerNum, all);
216 if (markers[line]->Length() == 0) {
217 delete markers[line];
218 markers[line] = NULL;
219 }
220 }
221 }
222 return someChanges;
223}
224
225void LineMarkers::DeleteMarkFromHandle(int markerHandle) {
226 int line = LineFromHandle(markerHandle);

Callers 1

WndProcMethod · 0.45

Calls 2

RemoveNumberMethod · 0.80
LengthMethod · 0.45

Tested by

no test coverage detected