Fix converting v4 monitor state -- amend 8a6d30377
authorRobin Gareus <robin@gareus.org>
Fri, 5 May 2017 12:31:19 +0000 (14:31 +0200)
committerRobin Gareus <robin@gareus.org>
Fri, 5 May 2017 12:31:19 +0000 (14:31 +0200)
It looks like MonitorControl::_monitoring is unused and should be removed.
The actual value is Evoral::Control::_user_value

libs/ardour/track.cc

index 6304235a650b78db9783d81df18fc3a7dda1ba8a..1d17d9238c12ce5713dab8341ee186d0086748a4 100644 (file)
@@ -165,10 +165,11 @@ Track::set_state (const XMLNode& node, int version)
        }
 
        /* convert old 3001 state */
-       std::string monitoring;
+       MonitorChoice monitoring;
        if (node.get_property (X_("monitoring"), monitoring)) {
                XMLNode mon_node ("backwardscompat");
                mon_node.set_property (X_("monitoring"), monitoring);
+               mon_node.set_property (X_("value"), (int) monitoring);
                _monitoring_control->set_state (mon_node, version);
        }