diff options
author | Robin Gareus <robin@gareus.org> | 2013-07-09 01:25:54 +0200 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2013-07-10 15:27:14 +0200 |
commit | 24f2961cce98f296ef6c1824cce86c241bb120e6 (patch) | |
tree | 59ec591011a23548d39c321880cac3047247b4f3 /libs/ardour/session.cc | |
parent | 4d49961c93fe23dc4f76a5bcb60c93d0c80bcd3c (diff) |
...towards unique track numbers.
Diffstat (limited to 'libs/ardour/session.cc')
-rw-r--r-- | libs/ardour/session.cc | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/libs/ardour/session.cc b/libs/ardour/session.cc index 914c6a9a77..e7dde4d225 100644 --- a/libs/ardour/session.cc +++ b/libs/ardour/session.cc @@ -134,6 +134,7 @@ Session::Session (AudioEngine &eng, , _target_transport_speed (0.0) , _requested_return_frame (-1) , _under_nsm_control (false) + , _unique_track_number (0) , _session_dir (new SessionDirectory(fullpath)) , state_tree (0) , _state_of_the_state (Clean) @@ -1649,6 +1650,7 @@ Session::new_midi_track (const ChanCount& input, const ChanCount& output, boost: try { track.reset (new MidiTrack (*this, track_name, Route::Flag (0), mode)); + track->set_unique_id(++_unique_track_number); if (track->init ()) { goto failed; @@ -1884,6 +1886,7 @@ Session::new_audio_track (int input_channels, int output_channels, TrackMode mod try { track.reset (new AudioTrack (*this, track_name, Route::Flag (0), mode)); + track->set_unique_id(++_unique_track_number); if (track->init ()) { goto failed; |