From b935398bea196c47276d7215d9dd57328cc391c3 Mon Sep 17 00:00:00 2001 From: ouwou <26526779+ouwou@users.noreply.github.com> Date: Mon, 12 Apr 2021 03:30:55 -0400 Subject: [PATCH] fix some gtk errors w/ tree models --- windows/guildsettings/banspane.cpp | 6 +++--- windows/guildsettings/emojispane.cpp | 2 +- windows/guildsettings/invitespane.cpp | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/windows/guildsettings/banspane.cpp b/windows/guildsettings/banspane.cpp index f457f00..f75e8d6 100644 --- a/windows/guildsettings/banspane.cpp +++ b/windows/guildsettings/banspane.cpp @@ -69,7 +69,7 @@ void GuildSettingsBansPane::on_switched_to() { void GuildSettingsBansPane::OnGuildBanFetch(const BanData &ban) { const auto user = Abaddon::Get().GetDiscordClient().GetUser(ban.User.ID); - auto &row = *m_model->append(); + auto row = *m_model->append(); row[m_columns.m_col_id] = ban.User.ID; if (user.has_value()) row[m_columns.m_col_user] = user->Username + "#" + user->Discriminator; @@ -82,7 +82,7 @@ void GuildSettingsBansPane::OnGuildBanFetch(const BanData &ban) { void GuildSettingsBansPane::OnGuildBansFetch(const std::vector &bans) { for (const auto &ban : bans) { const auto user = Abaddon::Get().GetDiscordClient().GetUser(ban.User.ID); - auto &row = *m_model->append(); + auto row = *m_model->append(); row[m_columns.m_col_id] = user->ID; row[m_columns.m_col_user] = user->Username + "#" + user->Discriminator; row[m_columns.m_col_reason] = ban.Reason; @@ -146,7 +146,7 @@ void GuildSettingsBansPane::OnBanAdd(Snowflake guild_id, Snowflake user_id) { discord.FetchGuildBan(guild_id, user_id, sigc::mem_fun(*this, &GuildSettingsBansPane::OnGuildBanFetch)); } else { auto user = *discord.GetUser(user_id); - auto &row = *m_model->append(); + auto row = *m_model->append(); row[m_columns.m_col_id] = user_id; row[m_columns.m_col_user] = user.Username + "#" + user.Discriminator; row[m_columns.m_col_reason] = ""; diff --git a/windows/guildsettings/emojispane.cpp b/windows/guildsettings/emojispane.cpp index ff1d27f..ecee64e 100644 --- a/windows/guildsettings/emojispane.cpp +++ b/windows/guildsettings/emojispane.cpp @@ -114,7 +114,7 @@ void GuildSettingsEmojisPane::on_switched_to() { void GuildSettingsEmojisPane::AddEmojiRow(const EmojiData &emoji) { auto &img = Abaddon::Get().GetImageManager(); - auto &row = *m_model->append(); + auto row = *m_model->append(); row[m_columns.m_col_id] = emoji.ID; row[m_columns.m_col_pixbuf] = img.GetPlaceholder(32); diff --git a/windows/guildsettings/invitespane.cpp b/windows/guildsettings/invitespane.cpp index cb2b164..70e193f 100644 --- a/windows/guildsettings/invitespane.cpp +++ b/windows/guildsettings/invitespane.cpp @@ -49,7 +49,7 @@ void GuildSettingsInvitesPane::on_switched_to() { void GuildSettingsInvitesPane::AppendInvite(const InviteData &invite) { auto &discord = Abaddon::Get().GetDiscordClient(); - auto &row = *m_model->append(); + auto row = *m_model->append(); row[m_columns.m_col_code] = invite.Code; if (invite.Inviter.has_value()) row[m_columns.m_col_inviter] = invite.Inviter->Username + "#" + invite.Inviter->Discriminator;