X-Git-Url: https://git.cinelerra-gg.org/git/?p=goodguy%2Fcinelerra.git;a=blobdiff_plain;f=cinelerra-5.1%2Fcinelerra%2Fedits.C;h=0bf6e0ae24eddd7804c3b1b1198210a90befa70c;hp=b2bcaf98f1cf40eacdef8f6b19aa5c938781f10e;hb=9303c74f396d12f0fb48639ff6a835824cbc5987;hpb=a1ac06b20d3f74749b612998908e70fbac7f48ab diff --git a/cinelerra-5.1/cinelerra/edits.C b/cinelerra-5.1/cinelerra/edits.C index b2bcaf98..0bf6e0ae 100644 --- a/cinelerra-5.1/cinelerra/edits.C +++ b/cinelerra-5.1/cinelerra/edits.C @@ -881,7 +881,11 @@ void Edits::align_timecodes(double offset) } } int64_t startproject = 0; - for( Edit *edit=first; edit; edit=edit->next ) { + for( Edit *edit=first, *next=0; edit; edit=next ) { + if( (next = edit->next) != 0 ) { + int64_t length = next->startproject - startproject; + if( length > edit->length ) edit->length = length; + } int64_t length = edit->startproject - startproject; if( length > 0 ) { Edit *new_edit = create_edit();