ClientList: allow deleting clients in client_list_foreach() callback
This commit is contained in:

committed by
Max Kellermann

parent
aa4c506fcd
commit
f56c6a18c1
@@ -59,8 +59,8 @@ client_list_add(Client *client)
|
|||||||
void
|
void
|
||||||
client_list_foreach(void (*callback)(Client *client, void *ctx), void *ctx)
|
client_list_foreach(void (*callback)(Client *client, void *ctx), void *ctx)
|
||||||
{
|
{
|
||||||
for (Client *client : clients)
|
for (auto client = clients.begin(); client != clients.end();)
|
||||||
callback(client, ctx);
|
callback(*(client++), ctx);
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
|
Reference in New Issue
Block a user