From 7ba9223f9f43e1624f6d9b86534519a5f30f976c Mon Sep 17 00:00:00 2001 From: Tim Mayberry Date: Sun, 28 Aug 2016 21:07:33 +1000 Subject: Use XMLNode::get/set_property API in ARDOUR::RouteGroup --- libs/ardour/route_group.cc | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) (limited to 'libs/ardour/route_group.cc') 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 ids; split (str.str(), ids, ' '); -- cgit v1.2.3