change return type of AutomationControl::actually_set_value() from void to bool,...
[ardour.git] / libs / ardour / pan_controllable.cc
index 89842b124b26be5c8a1dc2321ca82e9c49160fb7..e4ad360910bb7acef46cc307b5bd85b951b39cd2 100644 (file)
@@ -34,15 +34,14 @@ PanControllable::lower () const
         }
 }
 
-void
+bool
 PanControllable::actually_set_value (double v, Controllable::GroupControlDisposition group_override)
 {
        boost::shared_ptr<Panner> p = owner->panner();
 
         if (!p) {
                 /* no panner: just do it */
-               AutomationControl::actually_set_value (v, group_override);
-                return;
+               return AutomationControl::actually_set_value (v, group_override);
         }
 
         bool can_set = false;
@@ -62,8 +61,10 @@ PanControllable::actually_set_value (double v, Controllable::GroupControlDisposi
         }
 
         if (can_set) {
-               AutomationControl::actually_set_value (v, group_override);
+               return AutomationControl::actually_set_value (v, group_override);
         }
+
+        return false;
 }
 
 std::string