- track->optimize();
- }
- for( int i=0; i<zones.size(); ++i ) {
- Zone &zone = zones[i];
- Track *track = zone.track;
- int64_t start = zone.start, end = zone.end;
- track->edits->clear(start, end);
- if( !collapse )
- track->edits->paste_silence(start, end);
- track->optimize();
+ Edit *dead_edit = edit;
+ if( collapse ) {
+ while( (edit=edit->next) )
+ edit->startproject -= length;
+ }
+ delete dead_edit;