X-Git-Url: https://git.cinelerra-gg.org/git/?p=goodguy%2Fcinelerra.git;a=blobdiff_plain;f=cinelerra-5.1%2Fcinelerra%2Fedl.C;fp=cinelerra-5.1%2Fcinelerra%2Fedl.C;h=b46a4102d35b5abae035e4d3d2fdf1f710950c1c;hp=dbda78c10612085bb960d17727ae60bf2fe7b4a3;hb=3b4b6f588c4f2643316afcbc486ca6a35c16a431;hpb=5d8a7826b0f80f00622e46baf75453995a76e343 diff --git a/cinelerra-5.1/cinelerra/edl.C b/cinelerra-5.1/cinelerra/edl.C index dbda78c1..b46a4102 100644 --- a/cinelerra-5.1/cinelerra/edl.C +++ b/cinelerra-5.1/cinelerra/edl.C @@ -664,14 +664,19 @@ void EDL::create_nested(EDL *nested) void EDL::overwrite_clip(EDL *clip) { int folder = folder_no; - char clip_title[BCTEXTLEN]; strcpy(clip_title, local_session->clip_title); - char clip_notes[BCTEXTLEN]; strcpy(clip_notes, local_session->clip_notes); - char clip_icon[BCSTRLEN]; strcpy(clip_icon, local_session->clip_icon); + char clip_title[BCTEXTLEN], clip_notes[BCTEXTLEN], clip_icon[BCSTRLEN]; + if( parent_edl ) { + strcpy(clip_title, local_session->clip_title); + strcpy(clip_notes, local_session->clip_notes); + strcpy(clip_icon, local_session->clip_icon); + } copy_all(clip); folder_no = folder; - strcpy(local_session->clip_title, clip_title); - strcpy(local_session->clip_notes, clip_notes); - strcpy(local_session->clip_icon, clip_icon); + if( parent_edl ) { + strcpy(local_session->clip_title, clip_title); + strcpy(local_session->clip_notes, clip_notes); + strcpy(local_session->clip_icon, clip_icon); + } if( !clip_icon[0] ) return; // discard old clip icon to reconstruct char clip_icon_path[BCTEXTLEN];