aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Skoland <davidskoland@gmail.com>2017-01-04 02:00:51 +0100
committerDavid Skoland <davidskoland@gmail.com>2017-01-04 02:00:51 +0100
commite225461cb1a8ce3f589f6936f4d8e315cd4ce3cd (patch)
tree9fcc16d3f8e644bfedac4f036cc97ba67802c0aa
parent4c7bc69dc2594bdcf704f61314e2b017aa8c9b66 (diff)
fixed memeleaks
-rw-r--r--lobby.cpp2
-rw-r--r--packet_distribution.cpp4
2 files changed, 5 insertions, 1 deletions
diff --git a/lobby.cpp b/lobby.cpp
index 2ba7973d..d38baa7a 100644
--- a/lobby.cpp
+++ b/lobby.cpp
@@ -162,6 +162,8 @@ void Lobby::on_about_clicked()
void Lobby::list_servers()
{
+ ui_server_list->clear();
+
for (server_type i_server : ao_app->server_list)
{
ui_server_list->addItem(i_server.name);
diff --git a/packet_distribution.cpp b/packet_distribution.cpp
index 334ac4ab..bd713bbd 100644
--- a/packet_distribution.cpp
+++ b/packet_distribution.cpp
@@ -13,6 +13,8 @@ void AOApplication::ms_packet_received(AOPacket *p_packet)
if (header == "ALL")
{
+ server_list.clear();
+
for (QString i_string : p_packet->get_contents())
{
server_type f_server;
@@ -21,7 +23,7 @@ void AOApplication::ms_packet_received(AOPacket *p_packet)
if (sub_contents.size() < 4)
{
qDebug() << "W: malformed packet!";
- return;
+ continue;
}
f_server.name = sub_contents.at(0);