mirror of
https://github.com/f4exb/sdrangel.git
synced 2024-09-28 15:56:33 -04:00
File source: corrected memory leak
This commit is contained in:
parent
af5579ad7d
commit
e589c44633
@ -252,7 +252,14 @@ std::time_t FileSourceInput::getStartingTimeStamp() const
|
|||||||
|
|
||||||
bool FileSourceInput::handleMessage(const Message& message)
|
bool FileSourceInput::handleMessage(const Message& message)
|
||||||
{
|
{
|
||||||
if (MsgConfigureFileSourceName::match(message))
|
if (MsgConfigureFileSource::match(message))
|
||||||
|
{
|
||||||
|
MsgConfigureFileSource& conf = (MsgConfigureFileSource&) message;
|
||||||
|
FileSourceSettings settings = conf.getSettings();
|
||||||
|
applySettings(settings);
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
else if (MsgConfigureFileSourceName::match(message))
|
||||||
{
|
{
|
||||||
MsgConfigureFileSourceName& conf = (MsgConfigureFileSourceName&) message;
|
MsgConfigureFileSourceName& conf = (MsgConfigureFileSourceName&) message;
|
||||||
m_fileName = conf.getFileName();
|
m_fileName = conf.getFileName();
|
||||||
@ -331,6 +338,16 @@ bool FileSourceInput::handleMessage(const Message& message)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
bool FileSourceInput::applySettings(const FileSourceSettings& settings, bool force)
|
||||||
|
{
|
||||||
|
if ((m_settings.m_centerFrequency != settings.m_centerFrequency) || force) {
|
||||||
|
m_centerFrequency = settings.m_centerFrequency;
|
||||||
|
}
|
||||||
|
|
||||||
|
m_settings = settings;
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
int FileSourceInput::webapiSettingsGet(
|
int FileSourceInput::webapiSettingsGet(
|
||||||
SWGSDRangel::SWGDeviceSettings& response,
|
SWGSDRangel::SWGDeviceSettings& response,
|
||||||
QString& errorMessage __attribute__((unused)))
|
QString& errorMessage __attribute__((unused)))
|
||||||
|
@ -278,6 +278,7 @@ public:
|
|||||||
|
|
||||||
void openFileStream();
|
void openFileStream();
|
||||||
void seekFileStream(int seekPercentage);
|
void seekFileStream(int seekPercentage);
|
||||||
|
bool applySettings(const FileSourceSettings& settings, bool force = false);
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif // INCLUDE_FILESOURCEINPUT_H
|
#endif // INCLUDE_FILESOURCEINPUT_H
|
||||||
|
Loading…
Reference in New Issue
Block a user