From 0c368499f844d79ac6d268f459cd3b00a35e19ca Mon Sep 17 00:00:00 2001 From: Robin Gareus Date: Thu, 28 Mar 2019 03:01:53 +0100 Subject: Fix route-templates with external sends --- libs/ardour/session.cc | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'libs/ardour/session.cc') diff --git a/libs/ardour/session.cc b/libs/ardour/session.cc index d6753c50d9..5170456938 100644 --- a/libs/ardour/session.cc +++ b/libs/ardour/session.cc @@ -3439,6 +3439,14 @@ Session::new_route_from_template (uint32_t how_many, PresentationInfo::order_t i (*i)->remove_property (X_("name")); (*i)->set_property ("bitslot", bitslot); (*i)->set_property ("name", name); + XMLNodeList io_kids = (*i)->children (); + for (XMLNodeList::iterator j = io_kids.begin(); j != io_kids.end(); ++j) { + if ((*j)->name() != X_("IO")) { + continue; + } + (*j)->remove_property (X_("name")); + (*j)->set_property ("name", name); + } } else if (type && type->value() == X_("intreturn")) { (*i)->remove_property (X_("bitslot")); -- cgit v1.2.3