possibly faster way to clear ghost events.
This commit is contained in:
parent
cb2bbb87d7
commit
efacbb1485
@ -356,11 +356,14 @@ MidiGhostRegion::add_note (NoteBase* n)
|
|||||||
void
|
void
|
||||||
MidiGhostRegion::clear_events()
|
MidiGhostRegion::clear_events()
|
||||||
{
|
{
|
||||||
for (EventList::iterator it = events.begin(); it != events.end(); ++it) {
|
EventList::iterator it = events.begin();
|
||||||
|
|
||||||
|
while (it != events.end()) {
|
||||||
delete (*it).second;
|
delete (*it).second;
|
||||||
|
events.erase (it);
|
||||||
|
++it;
|
||||||
}
|
}
|
||||||
|
|
||||||
events.clear();
|
|
||||||
_optimization_iterator = events.end ();
|
_optimization_iterator = events.end ();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user