diff options
author | Tim Mayberry <mojofunk@gmail.com> | 2016-08-30 11:51:18 +1000 |
---|---|---|
committer | Tim Mayberry <mojofunk@gmail.com> | 2017-04-19 09:36:54 +1000 |
commit | 77b4e041ac92ac1b8d7dccf16e2baabc64739879 (patch) | |
tree | ac745149cf677c5dddcf72e144fcaacbe15cdeed /libs/surfaces/mackie | |
parent | 86f403cbbded01af59a6782d64763fdf6f8eed76 (diff) |
Use XMLNode::get/set_property API in mackie Surface class
Diffstat (limited to 'libs/surfaces/mackie')
-rw-r--r-- | libs/surfaces/mackie/surface.cc | 12 |
1 files changed, 5 insertions, 7 deletions
diff --git a/libs/surfaces/mackie/surface.cc b/libs/surfaces/mackie/surface.cc index ec8192f91d..35bff7e5b2 100644 --- a/libs/surfaces/mackie/surface.cc +++ b/libs/surfaces/mackie/surface.cc @@ -248,7 +248,7 @@ XMLNode& Surface::get_state() { XMLNode* node = new XMLNode (X_("Surface")); - node->add_property (X_("name"), _name); + node->set_property (X_("name"), _name); node->add_child_nocopy (_port->get_state()); return *node; } @@ -262,12 +262,10 @@ Surface::set_state (const XMLNode& node, int version) XMLNode* mynode = 0; for (XMLNodeList::const_iterator c = children.begin(); c != children.end(); ++c) { - XMLProperty const* prop = (*c)->property (X_("name")); - if (prop) { - if (prop->value() == _name) { - mynode = *c; - break; - } + std::string name; + if ((*c)->get_property (X_("name"), name) && name == _name) { + mynode = *c; + break; } } |