gang = edl->session->gang_tracks != GANG_NONE ? 1 : 0;
Track *nxt = track->next;
if( gang ) {
- while( track && !track->master && track->previous )
- track = track->previous;
+ track = track->gang_master();
while( nxt && !nxt->master )
nxt = nxt->next;
}
return 0;
}
-void Tracks::move_tracks(Track *src, Track *dst, int n)
+void Tracks::roll_tracks(Track *src, Track *dst, int n)
{
if( src == dst ) return;
while( --n >= 0 && src ) {