mirror of
https://github.com/f4exb/sdrangel.git
synced 2025-07-31 05:02:24 -04: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];
|
DeviceSet *deviceSet = m_mainCore.m_deviceSets[deviceSetIndex];
|
||||||
int deviceCenterFrequency = 0;
|
int deviceCenterFrequency = 0;
|
||||||
|
bool isSourcePreset;
|
||||||
|
|
||||||
if (deviceSet->m_deviceSourceEngine) { // Rx
|
if (deviceSet->m_deviceSourceEngine) { // Rx
|
||||||
deviceCenterFrequency = deviceSet->m_deviceSourceEngine->getSource()->getCenterFrequency();
|
deviceCenterFrequency = deviceSet->m_deviceSourceEngine->getSource()->getCenterFrequency();
|
||||||
|
isSourcePreset = true;
|
||||||
} else if (deviceSet->m_deviceSinkEngine) { // Tx
|
} else if (deviceSet->m_deviceSinkEngine) { // Tx
|
||||||
deviceCenterFrequency = deviceSet->m_deviceSinkEngine->getSink()->getCenterFrequency();
|
deviceCenterFrequency = deviceSet->m_deviceSinkEngine->getSink()->getCenterFrequency();
|
||||||
|
isSourcePreset = false;
|
||||||
} else {
|
} else {
|
||||||
error.init();
|
error.init();
|
||||||
*error.getMessage() = QString("Device set error");
|
*error.getMessage() = QString("Device set error");
|
||||||
@ -683,9 +686,9 @@ int WebAPIAdapterSrv::instancePresetPost(
|
|||||||
m_mainCore.m_inputMessageQueue.push(msg);
|
m_mainCore.m_inputMessageQueue.push(msg);
|
||||||
|
|
||||||
response.init();
|
response.init();
|
||||||
response.setCenterFrequency(selectedPreset->getCenterFrequency());
|
response.setCenterFrequency(deviceCenterFrequency);
|
||||||
*response.getGroupName() = selectedPreset->getGroup();
|
*response.getGroupName() = selectedPreset->getGroup();
|
||||||
*response.getType() = selectedPreset->isSourcePreset() ? "R" : "T";
|
*response.getType() = isSourcePreset ? "R" : "T";
|
||||||
*response.getName() = selectedPreset->getDescription();
|
*response.getName() = selectedPreset->getDescription();
|
||||||
|
|
||||||
return 202;
|
return 202;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user