X-Git-Url: http://git.cinelerra-gg.org/git/?a=blobdiff_plain;f=cinelerra-5.1%2Fcinelerra%2Ftracks.C;h=07524f1f342ccb296a1b32dfb9eda4b6e6b7071d;hb=c7754a695f7750177de8645709f5d30487a4ac45;hp=73e7706d3452125bf03a92165eed4174a5373ae3;hpb=0678b17975f50a831fb8a1cda6baaa961e3b6de7;p=goodguy%2Fcinelerra.git diff --git a/cinelerra-5.1/cinelerra/tracks.C b/cinelerra-5.1/cinelerra/tracks.C index 73e7706d..07524f1f 100644 --- a/cinelerra-5.1/cinelerra/tracks.C +++ b/cinelerra-5.1/cinelerra/tracks.C @@ -336,8 +336,7 @@ int Tracks::delete_track(Track *track, int gang) 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; } @@ -783,7 +782,7 @@ Track *Tracks::get(int idx, int data_type) 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 ) {