Browse Source

Merge pull request #192 from mwarning/replace_erase

replace vector::erase, was missed in a previous commit (ref #186)
pull/1/head
Adam Ierymenko 11 years ago
parent
commit
daebce4994
  1. 4
      node/Multicaster.cpp

4
node/Multicaster.cpp

@ -330,7 +330,9 @@ void Multicaster::_add(uint64_t now,uint64_t nwid,const MulticastGroup &mg,Multi
for(std::vector<OutboundMulticast>::iterator tx(gs.txQueue.begin());tx!=gs.txQueue.end();) {
if (tx->atLimit()) {
gs.txQueue.erase(tx++);
// erase element (replace by last)
*tx = gs.txQueue.back();
gs.txQueue.pop_back();
} else {
tx->sendIfNew(RR,member);
if (tx->atLimit()) {

Loading…
Cancel
Save