summaryrefslogtreecommitdiff
path: root/libs/ardour/solo_safe_control.cc
diff options
context:
space:
mode:
Diffstat (limited to 'libs/ardour/solo_safe_control.cc')
-rw-r--r--libs/ardour/solo_safe_control.cc9
1 files changed, 2 insertions, 7 deletions
diff --git a/libs/ardour/solo_safe_control.cc b/libs/ardour/solo_safe_control.cc
index 971b97033d..2efb1254c7 100644
--- a/libs/ardour/solo_safe_control.cc
+++ b/libs/ardour/solo_safe_control.cc
@@ -71,12 +71,7 @@ SoloSafeControl::set_state (XMLNode const & node, int version)
return -1;
}
- XMLProperty const * prop;
-
- if ((prop = node.property ("solo-safe")) != 0) {
- _solo_safe = string_is_affirmative (prop->value());
- }
-
+ node.get_property ("solo-safe", _solo_safe);
return 0;
}
@@ -84,6 +79,6 @@ XMLNode&
SoloSafeControl::get_state ()
{
XMLNode& node (SlavableAutomationControl::get_state());
- node.add_property (X_("solo-safe"), _solo_safe ? X_("yes") : X_("no"));
+ node.set_property (X_("solo-safe"), _solo_safe);
return node;
}