diff options
Diffstat (limited to 'libs/ardour/track.cc')
-rw-r--r-- | libs/ardour/track.cc | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/libs/ardour/track.cc b/libs/ardour/track.cc index 8ec3a68a21..2ce73ce727 100644 --- a/libs/ardour/track.cc +++ b/libs/ardour/track.cc @@ -50,7 +50,7 @@ Track::Track (Session& sess, string name, Route::Flag flag, TrackMode mode, Data } Track::Track (Session& sess, const XMLNode& node, DataType default_type) - : Route (sess, node) + : Route (sess, node, default_type) , _rec_enable_control (new RecEnableControllable(*this)) { _freeze_record.state = NoFreeze; @@ -228,3 +228,10 @@ Track::set_latency_delay (nframes_t longest_session_latency) _diskstream->set_roll_delay (_roll_delay); } +void +Track::zero_diskstream_id_in_xml (XMLNode& node) +{ + if (node.property ("diskstream-id")) { + node.add_property ("diskstream-id", "0"); + } +} |