| 205 | } |
| 206 | |
| 207 | bool 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 | |
| 225 | void LineMarkers::DeleteMarkFromHandle(int markerHandle) { |
| 226 | int line = LineFromHandle(markerHandle); |
no test coverage detected