Fix VariableResolvingString returning empty string if no variables exist

This commit is contained in:
WarmUpTill 2023-01-20 20:20:12 +01:00 committed by WarmUpTill
parent 295fa3f122
commit da42183177

View File

@ -103,6 +103,10 @@ QStringList GetVariablesNameList()
void VariableResolvingString::Resolve()
{
if (switcher->variables.empty()) {
_resolvedValue = _value;
return;
}
if (_lastResolve == lastVariableChange) {
return;
}
@ -131,6 +135,7 @@ void VariableResolvingString::operator=(const char *value)
void VariableResolvingString::Load(obs_data_t *obj, const char *name)
{
_value = obs_data_get_string(obj, name);
Resolve();
}
void VariableResolvingString::Save(obs_data_t *obj, const char *name) const