summaryrefslogtreecommitdiff
path: root/libs/ardour/route_group.cc
diff options
context:
space:
mode:
authorTim Mayberry <mojofunk@gmail.com>2016-08-28 21:07:33 +1000
committerTim Mayberry <mojofunk@gmail.com>2017-04-19 09:36:53 +1000
commit7ba9223f9f43e1624f6d9b86534519a5f30f976c (patch)
tree69996b92fce0a6b6db783cf171d59a212eee7174 /libs/ardour/route_group.cc
parente900c67dde7903031d3469d5477396b67e9f1bfe (diff)
Use XMLNode::get/set_property API in ARDOUR::RouteGroup
Diffstat (limited to 'libs/ardour/route_group.cc')
-rw-r--r--libs/ardour/route_group.cc12
1 files changed, 6 insertions, 6 deletions
diff --git a/libs/ardour/route_group.cc b/libs/ardour/route_group.cc
index d4a85161be..9bbbd90776 100644
--- a/libs/ardour/route_group.cc
+++ b/libs/ardour/route_group.cc
@@ -24,6 +24,7 @@
#include "pbd/error.h"
#include "pbd/enumwriter.h"
#include "pbd/strsplit.h"
+#include "pbd/types_convert.h"
#include "pbd/debug.h"
#include "ardour/amp.h"
@@ -239,7 +240,7 @@ RouteGroup::get_state ()
{
XMLNode *node = new XMLNode ("RouteGroup");
- node->add_property ("id", id().to_s());
+ node->set_property ("id", id());
add_properties (*node);
@@ -250,7 +251,7 @@ RouteGroup::get_state ()
str << (*i)->id () << ' ';
}
- node->add_property ("routes", str.str());
+ node->set_property ("routes", str.str());
}
return *node;
@@ -263,13 +264,12 @@ RouteGroup::set_state (const XMLNode& node, int version)
return set_state_2X (node, version);
}
- XMLProperty const * prop;
-
set_id (node);
set_values (node);
- if ((prop = node.property ("routes")) != 0) {
- stringstream str (prop->value());
+ std::string routes;
+ if (node.get_property ("routes", routes)) {
+ stringstream str (routes);
vector<string> ids;
split (str.str(), ids, ' ');