Skip to content

Commit 5869e5f

Browse files
committed
Fix JGINYUE USB controller.Add destructor function to avoid memory leaks and serial occupied.
1 parent 298d80e commit 5869e5f

4 files changed

Lines changed: 12 additions & 0 deletions

File tree

Controllers/JGINYUEInternalUSBController/RGBController_JGINYUEInternalUSB.cpp

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -176,6 +176,11 @@ RGBController_JGINYUEInternalUSB::RGBController_JGINYUEInternalUSB(JGINYUEIntern
176176
SetupZones();
177177
}
178178

179+
RGBController_JGINYUEInternalUSB::~RGBController_JGINYUEInternalUSB()
180+
{
181+
delete controller;
182+
}
183+
179184
void RGBController_JGINYUEInternalUSB::SetupZones()
180185
{
181186
/*-------------------------------------------------*\

Controllers/JGINYUEInternalUSBController/RGBController_JGINYUEInternalUSB.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ class RGBController_JGINYUEInternalUSB : public RGBController
2020
{
2121
public:
2222
RGBController_JGINYUEInternalUSB(JGINYUEInternalUSBController* controller_ptr);
23+
~RGBController_JGINYUEInternalUSB();
2324

2425
void SetupZones();
2526

Controllers/JGINYUEInternalUSBV2Controller/RGBController_JGINYUEInternalUSBV2.cpp

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -331,6 +331,11 @@ RGBController_JGINYUEInternalUSBV2::RGBController_JGINYUEInternalUSBV2(JGINYUEIn
331331
InitZones();
332332
}
333333

334+
RGBController_JGINYUEInternalUSBV2::~RGBController_JGINYUEInternalUSBV2()
335+
{
336+
delete controller;
337+
}
338+
334339
void RGBController_JGINYUEInternalUSBV2::SetupZones()
335340
{
336341
/*-------------------------------------------------*\

Controllers/JGINYUEInternalUSBV2Controller/RGBController_JGINYUEInternalUSBV2.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ class RGBController_JGINYUEInternalUSBV2 : public RGBController
2020
{
2121
public:
2222
RGBController_JGINYUEInternalUSBV2(JGINYUEInternalUSBV2Controller* controller_ptr);
23+
~RGBController_JGINYUEInternalUSBV2();
2324

2425
void SetupZones();
2526

0 commit comments

Comments
 (0)