From c656bb45710d75a5621f4d7f7dba152a764a78cc Mon Sep 17 00:00:00 2001 From: Przemek Pawlas <3606072+Destroy666x@users.noreply.github.com> Date: Sat, 9 Mar 2024 03:34:19 +0100 Subject: [PATCH] Fix invalid JSON storage of source/filter double values --- plugins/base/utils/source-setting.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/plugins/base/utils/source-setting.cpp b/plugins/base/utils/source-setting.cpp index 02bda5fe..7aedb5ab 100644 --- a/plugins/base/utils/source-setting.cpp +++ b/plugins/base/utils/source-setting.cpp @@ -113,11 +113,13 @@ void SetSourceSetting(obs_source_t *source, const SourceSetting &setting, obs_data_set_int(data, id.c_str(), *intValue); break; } + auto doubleValue = GetDouble(value); if (doubleValue.has_value()) { obs_data_set_int(data, id.c_str(), *doubleValue); } + break; } case OBS_DATA_NUM_DOUBLE: { @@ -125,7 +127,8 @@ void SetSourceSetting(obs_source_t *source, const SourceSetting &setting, if (!numValue.has_value()) { break; } - obs_data_set_int(data, id.c_str(), *numValue); + + obs_data_set_double(data, id.c_str(), *numValue); break; } }