Skip to content
This repository was archived by the owner on Jun 12, 2018. It is now read-only.

Commit c5d1103

Browse files
committed
Fixes #26, is this a g++ bug?
1 parent e287353 commit c5d1103

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

server_ws.hpp

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -86,15 +86,18 @@ namespace SimpleWeb {
8686
if(send_queue.size()>0)
8787
send_from_queue();
8888
}
89-
else
90-
send_queue.clear();
89+
else {
90+
for(auto it=send_queue.begin();it!=send_queue.end();)
91+
it=send_queue.erase(it);
92+
}
9193
}));
9294
}
9395
else {
9496
auto send_queued=send_queue.begin();
9597
if(send_queued->callback)
9698
send_queued->callback(ec);
97-
send_queue.clear();
99+
for(auto it=send_queue.begin();it!=send_queue.end();)
100+
it=send_queue.erase(it);
98101
}
99102
}));
100103
});

0 commit comments

Comments
 (0)