From 091db598279bad5bbd5899677d526b62f69eaf6e Mon Sep 17 00:00:00 2001 From: Arisotura Date: Sat, 9 Sep 2023 14:13:27 +0200 Subject: [PATCH] clean up resources --- src/frontend/qt_sdl/LAN.cpp | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/src/frontend/qt_sdl/LAN.cpp b/src/frontend/qt_sdl/LAN.cpp index f3973702..525f8059 100644 --- a/src/frontend/qt_sdl/LAN.cpp +++ b/src/frontend/qt_sdl/LAN.cpp @@ -295,7 +295,21 @@ bool Init() void DeInit() { - // TODO: cleanup resources properly!! + if (DiscoverySocket) + { + closesocket(DiscoverySocket); + DiscoverySocket = INVALID_SOCKET; + } + + while (!RXQueue.empty()) + { + ENetPacket* packet = RXQueue.front(); + RXQueue.pop(); + enet_packet_destroy(packet); + } + + enet_host_destroy(Host); + Host = nullptr; enet_deinitialize(); }