summaryrefslogtreecommitdiff
path: root/libs/surfaces/mackie
diff options
context:
space:
mode:
authorTim Mayberry <mojofunk@gmail.com>2016-08-30 11:51:18 +1000
committerTim Mayberry <mojofunk@gmail.com>2017-04-19 09:36:54 +1000
commit77b4e041ac92ac1b8d7dccf16e2baabc64739879 (patch)
treeac745149cf677c5dddcf72e144fcaacbe15cdeed /libs/surfaces/mackie
parent86f403cbbded01af59a6782d64763fdf6f8eed76 (diff)
Use XMLNode::get/set_property API in mackie Surface class
Diffstat (limited to 'libs/surfaces/mackie')
-rw-r--r--libs/surfaces/mackie/surface.cc12
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;
}
}