ensure that mutator function for CONFIG_VARIABLE_SPECIAL is used when assigning initi...
authorPaul Davis <paul@linuxaudiosystems.com>
Wed, 21 Oct 2015 11:53:21 +0000 (07:53 -0400)
committerPaul Davis <paul@linuxaudiosystems.com>
Wed, 21 Oct 2015 11:53:26 +0000 (07:53 -0400)
libs/pbd/pbd/configuration_variable.h

index 86c13b0f288475676ea287c85d96796879e098be..6bdf0f7868589c59045f3fee367831cf04760f84 100644 (file)
@@ -167,7 +167,7 @@ class /*LIBPBD_API*/ ConfigVariableWithMutation : public ConfigVariable<T>
 {
   public:
        ConfigVariableWithMutation (std::string name, T val, T (*m)(T))
-               : ConfigVariable<T> (name, val), mutator (m) {}
+               : ConfigVariable<T> (name, m (val)), unmutated_value (val), mutator (m) {}
 
        bool set (T val) {
                if (unmutated_value != val) {