From df2b0c116a43d0f32f641c467eff4bd211a7f1f3 Mon Sep 17 00:00:00 2001 From: f4exb Date: Thu, 15 Nov 2018 11:27:20 +0100 Subject: [PATCH] SoapySDR support: REST API: fixed settings structure initialization in request mapper --- sdrbase/webapi/webapirequestmapper.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/sdrbase/webapi/webapirequestmapper.cpp b/sdrbase/webapi/webapirequestmapper.cpp index 2a89d054d..977344f67 100644 --- a/sdrbase/webapi/webapirequestmapper.cpp +++ b/sdrbase/webapi/webapirequestmapper.cpp @@ -2000,6 +2000,7 @@ bool WebAPIRequestMapper::validateDeviceSettings( QJsonObject soapySdrInputSettingsJsonObject = jsonObject["soapySDRInputSettings"].toObject(); deviceSettingsKeys = soapySdrInputSettingsJsonObject.keys(); deviceSettings.setSoapySdrInputSettings(new SWGSDRangel::SWGSoapySDRInputSettings()); + deviceSettings.getSoapySdrInputSettings()->init(); // contains complex objects deviceSettings.getSoapySdrInputSettings()->fromJsonObject(soapySdrInputSettingsJsonObject); return true; } @@ -2015,6 +2016,7 @@ bool WebAPIRequestMapper::validateDeviceSettings( QJsonObject soapySdrOutputSettingsJsonObject = jsonObject["soapySDROutputSettings"].toObject(); deviceSettingsKeys = soapySdrOutputSettingsJsonObject.keys(); deviceSettings.setSoapySdrOutputSettings(new SWGSDRangel::SWGSoapySDROutputSettings()); + deviceSettings.getSoapySdrInputSettings()->init(); // contains complex objects deviceSettings.getSoapySdrOutputSettings()->fromJsonObject(soapySdrOutputSettingsJsonObject); return true; }