From 9ec25b307b81b901999ef9892977deb199395b68 Mon Sep 17 00:00:00 2001 From: Tim Mayberry Date: Sun, 28 Aug 2016 21:16:41 +1000 Subject: Use XMLNode::get/set_property API in ARDOUR::Slavable class --- libs/ardour/slavable.cc | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) (limited to 'libs/ardour/slavable.cc') 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::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); } } -- cgit v1.2.3