// Open destination area
Edit *dest_edit = insert_new_edit(position + source_edit->startproject);
- dest_edit->copy_from(source_edit);
+ dest_edit->clone_from(source_edit);
dest_edit->asset = dest_asset;
dest_edit->nested_edl = dest_nested_edl;
dest_edit->startproject = position + source_edit->startproject;
Edit *new_edit = create_edit();
insert_after(edit, new_edit);
- new_edit->copy_from(edit);
+ new_edit->clone_from(edit);
new_edit->length = new_edit->startproject + new_edit->length - position;
edit->length = position - edit->startproject;
if( !new_edit->length || edit->silence() )
if( is_glitch(next_edit) )
break;
// both edits are silence & not a plugin
- if( !current->is_plugin && current->silence() &&
- !next_edit->is_plugin && next_edit->silence() )
+ if( !current->is_plugin() && current->silence() &&
+ !next_edit->is_plugin() && next_edit->silence() )
break;
// source channels are identical & assets are identical
if( !result && current->channel == next_edit->channel &&