X-Git-Url: http://git.cinelerra-gg.org/git/?p=goodguy%2Fhistory.git;a=blobdiff_plain;f=cinelerra-5.1%2Fcinelerra%2Fautos.C;h=ced078364c5578980abe367c9324b39109f1adf9;hp=49a8ea1cdc6674f8afd5c6b07cb635298349dad7;hb=7e5a0760f40ff787cc3d93cb7768a901ebe52809;hpb=564227981f9c1b021445fa0352b75c7670172912 diff --git a/cinelerra-5.1/cinelerra/autos.C b/cinelerra-5.1/cinelerra/autos.C index 49a8ea1c..ced07836 100644 --- a/cinelerra-5.1/cinelerra/autos.C +++ b/cinelerra-5.1/cinelerra/autos.C @@ -502,15 +502,17 @@ int Autos::copy(int64_t start, //printf("Autos::copy 10 %d %d %p\n", default_only, start, autoof(start)); if(active_only || (!default_only && !active_only)) { - for(Auto* current = autoof(start); - current && current->position <= end; - current = NEXT) - { + Auto *current = autoof(start); +// need the last one if past the end + if( !current && last ) + last->copy(start, end, file, default_only); + + while( current && current->position <= end ) { // Want to copy single keyframes by putting the cursor on them - if(current->position >= start && current->position <= end) - { + if( current->position >= start && current->position <= end ) { current->copy(start, end, file, default_only); } + current = NEXT; } } // Copy default auto again to make it the active auto on the clipboard