Skip to content

Commit 3ddb751

Browse files
committed
Fix parameter default bug
1 parent 1eca6b5 commit 3ddb751

2 files changed

Lines changed: 3 additions & 4 deletions

File tree

Source/Utility/Containers.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2942,7 +2942,7 @@ class StackString {
29422942

29432943
bool operator==(StackString const& other) const
29442944
{
2945-
return data_ == other.data_; // Compare the internal data vectors
2945+
return !std::strncmp(data_.data(), other.data_.data(), std::min(data_.size(), other.data_.size()));
29462946
}
29472947

29482948
// Returns the number of characters in the string.

Source/Utility/PluginParameter.h

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -157,8 +157,7 @@ class PlugDataParameter final : public RangedAudioParameter {
157157

158158
void setDefaultValue(float newDefaultValue)
159159
{
160-
bool defaultValueChanged = defaultValue != newDefaultValue;
161-
if(defaultValueChanged) {
160+
if(defaultValue != newDefaultValue) {
162161
defaultValue = newDefaultValue;
163162
if(enabled && !loadedFromDAW)
164163
{
@@ -297,7 +296,7 @@ class PlugDataParameter final : public RangedAudioParameter {
297296
param->setValue(navalue);
298297
param->setChanged();
299298
param->setEnabled(enabled);
300-
param->loadedFromDAW = true;
299+
param->loadedFromDAW = enabled;
301300
}
302301
}
303302

0 commit comments

Comments
 (0)