Nicer reverse loop

This commit is contained in:
Kovid Goyal 2022-06-04 09:06:35 +05:30
parent 7b91447d89
commit 762dd065f3
No known key found for this signature in database
GPG Key ID: 06BC317B515ACE7C

View File

@ -1570,8 +1570,7 @@ wakeup_talk_loop(bool in_signal_handler) {
static void static void
prune_peers(void) { prune_peers(void) {
for (size_t i = 0; i < talk_data.num_peers; i++) { for (size_t idx = talk_data.num_peers; idx-- > 0;) {
size_t idx = talk_data.num_peers - 1 - i;
Peer *p = talk_data.peers + idx; Peer *p = talk_data.peers + idx;
if (p->read.finished && !p->num_of_unresponded_messages_sent_to_main_thread && !p->write.used) { if (p->read.finished && !p->num_of_unresponded_messages_sent_to_main_thread && !p->write.used) {
free_peer(p); free_peer(p);