summaryrefslogtreecommitdiff
path: root/windows
diff options
context:
space:
mode:
authorouwou <26526779+ouwou@users.noreply.github.com>2021-04-12 03:30:55 -0400
committerouwou <26526779+ouwou@users.noreply.github.com>2021-04-12 03:30:55 -0400
commitb935398bea196c47276d7215d9dd57328cc391c3 (patch)
treed5e8a9b7699d55db8a322c643f400b76505311e1 /windows
parentceaf4649dc317e248d0b0df6cf78c1798f287e1a (diff)
downloadabaddon-portaudio-b935398bea196c47276d7215d9dd57328cc391c3.tar.gz
abaddon-portaudio-b935398bea196c47276d7215d9dd57328cc391c3.zip
fix some gtk errors w/ tree models
Diffstat (limited to 'windows')
-rw-r--r--windows/guildsettings/banspane.cpp6
-rw-r--r--windows/guildsettings/emojispane.cpp2
-rw-r--r--windows/guildsettings/invitespane.cpp2
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<BanData> &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;