X-Git-Url: https://git.cinelerra-gg.org/git/?p=goodguy%2Fcinelerra.git;a=blobdiff_plain;f=cinelerra-5.1%2Fcinelerra%2Fpackagedispatcher.C;h=9ef9df07033529d9d04440d49d406e79658c473b;hp=f6d69734d3738741e51108abbf817f569aea8ed7;hb=721a106de35567bcab14a0e92718767189acf176;hpb=94fc059e6ed3f77f20531338cbb03bdb3b4d9eab diff --git a/cinelerra-5.1/cinelerra/packagedispatcher.C b/cinelerra-5.1/cinelerra/packagedispatcher.C index f6d69734..9ef9df07 100644 --- a/cinelerra-5.1/cinelerra/packagedispatcher.C +++ b/cinelerra-5.1/cinelerra/packagedispatcher.C @@ -25,6 +25,7 @@ #include "edl.h" #include "edlsession.h" #include "labels.h" +#include "mainerror.h" #include "mutex.h" #include "mwindow.h" #include "packagedispatcher.h" @@ -110,6 +111,11 @@ int PackageDispatcher::create_packages(MWindow *mwindow, EDL *edl, label = edl->labels->first; total_packages = 0; packages = new RenderPackage*[edl->labels->total() + 2]; + if( !label ) { + eprintf(_("Render file per label and no labels\n")); + result = 1; + break; + } Render::get_starting_number(default_asset->path, current_number, number_start, total_digits, 3); @@ -197,8 +203,7 @@ void PackageDispatcher::get_package_paths(ArrayList *path_list) packaging_engine->get_package_paths(path_list); else { for( int i=0; iappend(strdup(packages[i]->path)); - path_list->set_free(); + path_list->append(cstrdup(packages[i]->path)); } }