Initialize uninitialized variable
[ardour.git] / libs / ardour / mute_master.cc
index 52af8c386137edf893fbe191d6235834e406ff64..25e6f863e28bb1397e62ea5f50b55a5d8941d4bb 100644 (file)
@@ -1,22 +1,23 @@
 /*
-
-    Copyright (C) 2009 Paul Davis
-
-    This program is free software; you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation; either version 2 of the License, or
-    (at your option) any later version.
-
-    This program is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
-
-    You should have received a copy of the GNU General Public License
-    along with this program; if not, write to the Free Software
-    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
-
-*/
+ * Copyright (C) 2009-2010 Carl Hetherington <carl@carlh.net>
+ * Copyright (C) 2009-2015 David Robillard <d@drobilla.net>
+ * Copyright (C) 2009-2016 Paul Davis <paul@linuxaudiosystems.com>
+ * Copyright (C) 2015-2017 Robin Gareus <robin@gareus.org>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License along
+ * with this program; if not, write to the Free Software Foundation, Inc.,
+ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+ */
 
 #include "pbd/enumwriter.h"
 #include "pbd/xml++.h"
@@ -44,9 +45,9 @@ MuteMaster::MuteMaster (Session& s, Muteable& m, const std::string&)
        : SessionHandleRef (s)
        , _muteable (&m)
        , _mute_point (MutePoint (0))
-        , _muted_by_self (false)
-        , _soloed_by_self (false)
-        , _soloed_by_others (false)
+       , _muted_by_self (false)
+       , _soloed_by_self (false)
+       , _soloed_by_others (false)
        , _muted_by_masters (0)
 {
 
@@ -88,56 +89,56 @@ MuteMaster::unmute_at (MutePoint mp)
 gain_t
 MuteMaster::mute_gain_at (MutePoint mp) const
 {
-        gain_t gain;
-
-        if (Config->get_solo_mute_override()) {
-                if (_soloed_by_self) {
-                        gain = GAIN_COEFF_UNITY;
-                } else if (muted_by_self_at (mp) || muted_by_masters_at (mp)) {
-                        gain = GAIN_COEFF_ZERO;
-                } else {
-                       if (!_soloed_by_others && muted_by_others_soloing_at (mp)) {
-                                gain = Config->get_solo_mute_gain ();
-                        } else {
-                                gain = GAIN_COEFF_UNITY;
-                        }
-                }
-        } else {
-               if (muted_by_self_at (mp) || muted_by_masters_at (mp)) {
-                        gain = GAIN_COEFF_ZERO;
-                } else if (_soloed_by_self || _soloed_by_others) {
-                        gain = GAIN_COEFF_UNITY;
-                } else {
-                        if (muted_by_others_soloing_at (mp)) {
-                                gain = Config->get_solo_mute_gain ();
-                        } else {
-                                gain = GAIN_COEFF_UNITY;
-                        }
-                }
-        }
-
-        return gain;
+       gain_t gain;
+
+       if (Config->get_solo_mute_override()) {
+               if (_soloed_by_self) {
+                       gain = GAIN_COEFF_UNITY;
+               } else if (muted_by_self_at (mp) || muted_by_masters_at (mp)) {
+                       gain = GAIN_COEFF_ZERO;
+               } else {
+                       if (!_soloed_by_others && muted_by_others_soloing_at (mp)) {
+                               gain = Config->get_solo_mute_gain ();
+                       } else {
+                               gain = GAIN_COEFF_UNITY;
+                       }
+               }
+       } else {
+               if (muted_by_self_at (mp) || muted_by_masters_at (mp)) {
+                       gain = GAIN_COEFF_ZERO;
+               } else if (_soloed_by_self || _soloed_by_others) {
+                       gain = GAIN_COEFF_UNITY;
+               } else {
+                       if (muted_by_others_soloing_at (mp)) {
+                               gain = Config->get_solo_mute_gain ();
+                       } else {
+                               gain = GAIN_COEFF_UNITY;
+                       }
+               }
+       }
+
+       return gain;
 }
 
 void
 MuteMaster::set_mute_points (const std::string& mute_point)
 {
-        MutePoint old = _mute_point;
+       MutePoint old = _mute_point;
 
        _mute_point = (MutePoint) string_2_enum (mute_point, _mute_point);
 
-        if (old != _mute_point) {
-                MutePointChanged(); /* EMIT SIGNAL */
-        }
+       if (old != _mute_point) {
+               MutePointChanged(); /* EMIT SIGNAL */
+       }
 }
 
 void
 MuteMaster::set_mute_points (MutePoint mp)
 {
-        if (_mute_point != mp) {
-                _mute_point = mp;
-                MutePointChanged (); /* EMIT SIGNAL */
-        }
+       if (_mute_point != mp) {
+               _mute_point = mp;
+               MutePointChanged (); /* EMIT SIGNAL */
+       }
 }
 
 int