summaryrefslogtreecommitdiff
path: root/libs/ardour/route.cc
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2020-01-30 18:52:32 +0100
committerRobin Gareus <robin@gareus.org>2020-01-30 18:52:32 +0100
commitcfea85b4962cdcebc3f1d7f1f1d40bd027663a88 (patch)
treeb6cacf91b4f7b157eafe18af0b9a50cf45e98f47 /libs/ardour/route.cc
parentd72b44b5a43a39102d505c23341cc7ab3d5e38ca (diff)
Use session-version when loading processor state
Stateful::loading_state_version vs. Stateful::current_state_version See also 0a5837ec7111
Diffstat (limited to 'libs/ardour/route.cc')
-rw-r--r--libs/ardour/route.cc18
1 files changed, 9 insertions, 9 deletions
diff --git a/libs/ardour/route.cc b/libs/ardour/route.cc
index a358201b80..14805a62c4 100644
--- a/libs/ardour/route.cc
+++ b/libs/ardour/route.cc
@@ -2998,41 +2998,41 @@ Route::set_processor_state (const XMLNode& node, int version)
XMLProperty* prop = (*niter)->property ("type");
if (prop->value() == "amp") {
- _amp->set_state (**niter, Stateful::current_state_version);
+ _amp->set_state (**niter, version);
new_order.push_back (_amp);
} else if (prop->value() == "trim") {
- _trim->set_state (**niter, Stateful::current_state_version);
+ _trim->set_state (**niter, version);
new_order.push_back (_trim);
} else if (prop->value() == "meter") {
- _meter->set_state (**niter, Stateful::current_state_version);
+ _meter->set_state (**niter, version);
new_order.push_back (_meter);
} else if (prop->value() == "polarity") {
- _polarity->set_state (**niter, Stateful::current_state_version);
+ _polarity->set_state (**niter, version);
new_order.push_back (_polarity);
} else if (prop->value() == "delay") {
// skip -- internal
} else if (prop->value() == "main-outs") {
- _main_outs->set_state (**niter, Stateful::current_state_version);
+ _main_outs->set_state (**niter, version);
} else if (prop->value() == "intreturn") {
if (!_intreturn) {
_intreturn.reset (new InternalReturn (_session));
must_configure = true;
}
- _intreturn->set_state (**niter, Stateful::current_state_version);
+ _intreturn->set_state (**niter, version);
} else if (is_monitor() && prop->value() == "monitor") {
if (!_monitor_control) {
_monitor_control.reset (new MonitorProcessor (_session));
must_configure = true;
}
- _monitor_control->set_state (**niter, Stateful::current_state_version);
+ _monitor_control->set_state (**niter, version);
} else if (prop->value() == "capture") {
/* CapturingProcessor should never be restored, it's always
added explicitly when needed */
} else if (prop->value() == "diskreader" && _disk_reader) {
- _disk_reader->set_state (**niter, Stateful::current_state_version);
+ _disk_reader->set_state (**niter, version);
new_order.push_back (_disk_reader);
} else if (prop->value() == "diskwriter" && _disk_writer) {
- _disk_writer->set_state (**niter, Stateful::current_state_version);
+ _disk_writer->set_state (**niter, version);
new_order.push_back (_disk_writer);
} else {
set_processor_state (**niter, version, prop, new_order, must_configure);