diff options
author | Tim Mayberry <mojofunk@gmail.com> | 2016-08-28 21:16:41 +1000 |
---|---|---|
committer | Tim Mayberry <mojofunk@gmail.com> | 2017-04-19 09:36:53 +1000 |
commit | 9ec25b307b81b901999ef9892977deb199395b68 (patch) | |
tree | 06607d737289d3d2a6eca11a6a45b179a0a2cf8d /libs/ardour | |
parent | 89519d2e37bb986a1ff9a6452d0afb8141c56f93 (diff) |
Use XMLNode::get/set_property API in ARDOUR::Slavable class
Diffstat (limited to 'libs/ardour')
-rw-r--r-- | libs/ardour/slavable.cc | 7 |
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); } } |