+ return 0;
+}
+
+int
+Processor::set_state (const XMLNode& node, int version)
+{
+ if (version < 3000) {
+ return set_state_2X (node, version);
+ }
+
+ const XMLProperty *prop;
+ const XMLProperty *legacy_active = 0;
+ bool leave_name_alone = (node.property ("ignore-name") != 0);
+
+ if (!leave_name_alone) {
+ // may not exist for legacy 3.0 sessions
+ if ((prop = node.property ("name")) != 0) {
+ /* don't let derived classes have a crack at set_name,
+ as some (like Send) will screw with the one we suggest.
+ */
+ Processor::set_name (prop->value());
+ }
+
+ set_id (node);