mirror of
https://github.com/f4exb/sdrangel.git
synced 2025-02-03 09:44:01 -05:00
Web API and related: fixed memory leaks (4)
This commit is contained in:
parent
e589c44633
commit
cefa49f3c9
@ -650,11 +650,14 @@ int WebAPIAdapterSrv::instancePresetPost(
|
||||
|
||||
DeviceSet *deviceSet = m_mainCore.m_deviceSets[deviceSetIndex];
|
||||
int deviceCenterFrequency = 0;
|
||||
bool isSourcePreset;
|
||||
|
||||
if (deviceSet->m_deviceSourceEngine) { // Rx
|
||||
deviceCenterFrequency = deviceSet->m_deviceSourceEngine->getSource()->getCenterFrequency();
|
||||
isSourcePreset = true;
|
||||
} else if (deviceSet->m_deviceSinkEngine) { // Tx
|
||||
deviceCenterFrequency = deviceSet->m_deviceSinkEngine->getSink()->getCenterFrequency();
|
||||
isSourcePreset = false;
|
||||
} else {
|
||||
error.init();
|
||||
*error.getMessage() = QString("Device set error");
|
||||
@ -683,9 +686,9 @@ int WebAPIAdapterSrv::instancePresetPost(
|
||||
m_mainCore.m_inputMessageQueue.push(msg);
|
||||
|
||||
response.init();
|
||||
response.setCenterFrequency(selectedPreset->getCenterFrequency());
|
||||
response.setCenterFrequency(deviceCenterFrequency);
|
||||
*response.getGroupName() = selectedPreset->getGroup();
|
||||
*response.getType() = selectedPreset->isSourcePreset() ? "R" : "T";
|
||||
*response.getType() = isSourcePreset ? "R" : "T";
|
||||
*response.getName() = selectedPreset->getDescription();
|
||||
|
||||
return 202;
|
||||
|
Loading…
Reference in New Issue
Block a user