Prepare export-format codec-quality setting
[ardour.git] / libs / ardour / io_processor.cc
index 9a162e3f8bc6f6b7121b76f50530f5ba48bd817e..e87b5a59127c2b3651a966269f516ebf971c230a 100644 (file)
@@ -287,9 +287,12 @@ IOProcessor::prepare_for_reset (XMLNode &state, const std::string& name)
        state.set_property ("ignore-bitslot", true);
        state.set_property ("ignore-name", true);
 
-       XMLNode* io_node = state.child (IO::state_node_name.c_str());
+       XMLNodeList nlist = state.children();
+       XMLNodeIterator niter;
 
-       if (io_node) {
-               IO::prepare_for_reset (*io_node, name);
+       for (niter = nlist.begin(); niter != nlist.end(); ++niter) {
+               if ((*niter)->name() == IO::state_node_name.c_str()) {
+                       IO::prepare_for_reset (**niter, name);
+               }
        }
 }