summaryrefslogtreecommitdiffstats
path: root/src/ui.c
diff options
context:
space:
mode:
authorAnton Luka Šijanec <anton@sijanec.eu>2021-09-18 21:33:34 +0200
committerAnton Luka Šijanec <anton@sijanec.eu>2021-09-18 21:33:34 +0200
commit93a241fc7d93aad6ad26857472d80ec58adae3d8 (patch)
treea499822c015bfe82bfd9cc18ca6a8ed6cc0bc624 /src/ui.c
parentwow, this is really going somewhere (diff)
downloaddiscord.c-93a241fc7d93aad6ad26857472d80ec58adae3d8.tar
discord.c-93a241fc7d93aad6ad26857472d80ec58adae3d8.tar.gz
discord.c-93a241fc7d93aad6ad26857472d80ec58adae3d8.tar.bz2
discord.c-93a241fc7d93aad6ad26857472d80ec58adae3d8.tar.lz
discord.c-93a241fc7d93aad6ad26857472d80ec58adae3d8.tar.xz
discord.c-93a241fc7d93aad6ad26857472d80ec58adae3d8.tar.zst
discord.c-93a241fc7d93aad6ad26857472d80ec58adae3d8.zip
Diffstat (limited to 'src/ui.c')
-rw-r--r--src/ui.c14
1 files changed, 6 insertions, 8 deletions
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 */