153 |
if (diff > 0) { //We've got too many ports, remove one |
if (diff > 0) { //We've got too many ports, remove one |
154 |
std::map<int,MidiInputPort*>::iterator portsIter = Ports.end(); |
std::map<int,MidiInputPort*>::iterator portsIter = Ports.end(); |
155 |
--portsIter; |
--portsIter; |
|
Ports.erase(portsIter); |
|
156 |
delete portsIter->second; |
delete portsIter->second; |
157 |
|
Ports.erase(portsIter); |
158 |
diff--; |
diff--; |
159 |
} |
} |
160 |
if (diff < 0) { //We don't have enough ports, create one |
if (diff < 0) { //We don't have enough ports, create one |