X-Git-Url: https://git.cinelerra-gg.org/git/?a=blobdiff_plain;f=cinelerra-5.1%2Fcinelerra%2Floadfile.C;h=dce124911df4b2bb5b5505ac84350b12940f407d;hb=a1ac06b20d3f74749b612998908e70fbac7f48ab;hp=a946077393e514a2e007379a7187b92a77f0a758;hpb=8a93ba3cbbf067788bf4bbbf35502f8ad2d8f7e0;p=goodguy%2Fcinelerra.git diff --git a/cinelerra-5.1/cinelerra/loadfile.C b/cinelerra-5.1/cinelerra/loadfile.C index a9460773..dce12491 100644 --- a/cinelerra-5.1/cinelerra/loadfile.C +++ b/cinelerra-5.1/cinelerra/loadfile.C @@ -136,23 +136,19 @@ void LoadFileThread::load_apply() // No file selected if( !path_list.size() ) return; + int replaced = load_mode == LOADMODE_REPLACE || + load_mode == LOADMODE_REPLACE_CONCATENATE ? 1 : 0; mwindow->interrupt_indexes(); mwindow->gui->lock_window("LoadFileThread::run"); - mwindow->load_filenames(&path_list, load_mode, edl_mode, 0); + mwindow->load_filenames(&path_list, load_mode, edl_mode, replaced); mwindow->gui->mainmenu->add_load(path_list.values[0]); mwindow->gui->unlock_window(); path_list.remove_all_objects(); mwindow->save_backup(); - mwindow->restart_brender(); - - if( load_mode == LOADMODE_REPLACE || - load_mode == LOADMODE_REPLACE_CONCATENATE ) - mwindow->session->changes_made = 0; - else - mwindow->session->changes_made = 1; + mwindow->session->changes_made = !replaced ? 1 : 0; }