diff options
author | Robin Gareus <robin@gareus.org> | 2020-01-30 18:52:32 +0100 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2020-01-30 18:52:32 +0100 |
commit | cfea85b4962cdcebc3f1d7f1f1d40bd027663a88 (patch) | |
tree | b6cacf91b4f7b157eafe18af0b9a50cf45e98f47 /libs/ardour/route.cc | |
parent | d72b44b5a43a39102d505c23341cc7ab3d5e38ca (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.cc | 18 |
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); |