From 70b2a9c842f6f1972f4e9e162d0c3e3174f8ff28 Mon Sep 17 00:00:00 2001 From: morg Date: Thu, 3 Mar 2022 14:42:54 +0100 Subject: [PATCH] Fixes a few memory leaks --- .../CorsairCommanderCoreController.cpp | 4 ++++ Controllers/ENESMBusController/ENESMBusController.cpp | 4 ++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/Controllers/CorsairCommanderCoreController/CorsairCommanderCoreController.cpp b/Controllers/CorsairCommanderCoreController/CorsairCommanderCoreController.cpp index 548d465e..9e239e3c 100644 --- a/Controllers/CorsairCommanderCoreController/CorsairCommanderCoreController.cpp +++ b/Controllers/CorsairCommanderCoreController/CorsairCommanderCoreController.cpp @@ -141,6 +141,8 @@ void CorsairCommanderCoreController::SendMultiPkt(unsigned char buffarray[][5], hid_write(dev, hidtemp, CORSAIR_COMMANDER_CORE_PACKET_SIZE); hid_read(dev, hidtemp, CORSAIR_COMMANDER_CORE_PACKET_SIZE); } + + delete[] hidtemp; } void CorsairCommanderCoreController::SetDirectColor @@ -211,6 +213,8 @@ void CorsairCommanderCoreController::SetDirectColor last_commit_time = std::chrono::steady_clock::now(); hid_write(dev, usb_buf, CORSAIR_COMMANDER_CORE_PACKET_SIZE); + + delete[] usb_buf; } } diff --git a/Controllers/ENESMBusController/ENESMBusController.cpp b/Controllers/ENESMBusController/ENESMBusController.cpp index 4037abba..6fed660a 100644 --- a/Controllers/ENESMBusController/ENESMBusController.cpp +++ b/Controllers/ENESMBusController/ENESMBusController.cpp @@ -285,7 +285,7 @@ void ENESMBusController::SetAllColorsDirect(RGBColor* colors) bytes_sent += bytes_to_send; } - delete color_buf; + delete[] color_buf; } void ENESMBusController::SetAllColorsEffect(RGBColor* colors) @@ -316,7 +316,7 @@ void ENESMBusController::SetAllColorsEffect(RGBColor* colors) ENERegisterWrite(ENE_REG_APPLY, ENE_APPLY_VAL); - delete color_buf; + delete[] color_buf; }