From 93a241fc7d93aad6ad26857472d80ec58adae3d8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Anton=20Luka=20=C5=A0ijanec?= Date: Sat, 18 Sep 2021 21:33:34 +0200 Subject: this will NEVER work (no, it will, i'm just tired) --- src/ui.c | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) (limited to 'src/ui.c') diff --git a/src/ui.c b/src/ui.c index 02375f2..f2dbe7a 100644 --- a/src/ui.c +++ b/src/ui.c @@ -75,15 +75,13 @@ void dc_ui_spawn_channel (struct dc_channel * c /* needs a functional guild or s GtkTreeIter i; if (!c) { gtk_tree_store_clear(l); - struct dc_guild * g = c->guild->client->guild; - while (g) { - g->is_iter = FALSE; - struct dc_channel * c = g->channel; - while (c) { - c->is_iter = FALSE; - c = c->next; + for (size_t i = 0; i < c->guild->client->guilds_length; i++) { + c->guild->client->guilds[i]->is_iter = FALSE; + struct dc_channel * ch = c->guild->client->guilds[i]->channel; + while (ch) { + ch->is_iter = FALSE; + ch = ch->next; } - g = g->next; } } if (!c->guild->is_iter) { /* we don't have this guild already rendered */ -- cgit v1.2.3