Fix memory leaks in client

This commit is contained in:
Adam Honse 2020-04-27 14:20:45 -05:00
parent d716973642
commit 2bbf66c0ee
2 changed files with 9 additions and 0 deletions

View file

@ -215,6 +215,8 @@ void NetworkClient::ListenThread()
ProcessReply_ControllerData(header.pkt_size, data, header.pkt_dev_idx);
break;
}
delete[] data;
}
}

View file

@ -34,6 +34,8 @@ void RGBController_Network::DeviceUpdateLEDs()
memcpy(&size, &data[0], sizeof(unsigned int));
client->SendRequest_RGBController_UpdateLEDs(dev_idx, data, size);
delete[] data;
}
void RGBController_Network::UpdateZoneLEDs(int zone)
@ -44,12 +46,17 @@ void RGBController_Network::UpdateZoneLEDs(int zone)
memcpy(&size, &data[0], sizeof(unsigned int));
client->SendRequest_RGBController_UpdateZoneLEDs(dev_idx, data, size);
delete[] data;
}
void RGBController_Network::UpdateSingleLED(int led)
{
unsigned char * data = GetSingleLEDColorDescription(led);
client->SendRequest_RGBController_UpdateSingleLED(dev_idx, data, sizeof(int) + sizeof(RGBColor));
delete[] data;
}
void RGBController_Network::SetCustomMode()