summaryrefslogtreecommitdiff
path: root/libs/ardour/slavable.cc
diff options
context:
space:
mode:
authorTim Mayberry <mojofunk@gmail.com>2016-08-28 21:16:41 +1000
committerTim Mayberry <mojofunk@gmail.com>2017-04-19 09:36:53 +1000
commit9ec25b307b81b901999ef9892977deb199395b68 (patch)
tree06607d737289d3d2a6eca11a6a45b179a0a2cf8d /libs/ardour/slavable.cc
parent89519d2e37bb986a1ff9a6452d0afb8141c56f93 (diff)
Use XMLNode::get/set_property API in ARDOUR::Slavable class
Diffstat (limited to 'libs/ardour/slavable.cc')
-rw-r--r--libs/ardour/slavable.cc7
1 files changed, 3 insertions, 4 deletions
diff --git a/libs/ardour/slavable.cc b/libs/ardour/slavable.cc
index 35063fa35f..cb34630522 100644
--- a/libs/ardour/slavable.cc
+++ b/libs/ardour/slavable.cc
@@ -53,7 +53,7 @@ Slavable::get_state () const
Glib::Threads::RWLock::ReaderLock lm (master_lock);
for (std::set<uint32_t>::const_iterator i = _masters.begin(); i != _masters.end(); ++i) {
child = new XMLNode (X_("Master"));
- child->add_property (X_("number"), to_string (*i, std::dec));
+ child->set_property (X_("number"), *i);
node->add_child_nocopy (*child);
}
@@ -72,9 +72,8 @@ Slavable::set_state (XMLNode const& node, int version)
for (XMLNodeList::const_iterator i = children.begin(); i != children.end(); ++i) {
if ((*i)->name() == X_("Master")) {
- XMLProperty const* prop = (*i)->property (X_("number"));
- if (prop) {
- uint32_t n = atoi (prop->value());
+ uint32_t n;
+ if ((*i)->get_property (X_("number"), n)) {
_masters.insert (n);
}
}