X-Git-Url: http://git.cinelerra-gg.org/git/?a=blobdiff_plain;f=cinelerra-5.1%2Fcinelerra%2Fpackagerenderer.C;h=178082a42449eff849b864df011e7de647f5ee6c;hb=9d5997d77ab7736be577456d8fd3dda0ba522d39;hp=b8cd1bd6b476405561514c53ed67624a643ec99b;hpb=30bdb85eb33a8ee7ba675038a86c6be59c43d7bd;p=goodguy%2Fhistory.git diff --git a/cinelerra-5.1/cinelerra/packagerenderer.C b/cinelerra-5.1/cinelerra/packagerenderer.C index b8cd1bd6..178082a4 100644 --- a/cinelerra-5.1/cinelerra/packagerenderer.C +++ b/cinelerra-5.1/cinelerra/packagerenderer.C @@ -152,9 +152,10 @@ void PackageRenderer::create_output() asset = new Asset(*default_asset); if(!get_master() && preferences->renderfarm_vfs && preferences->use_renderfarm) - sprintf(asset->path, RENDERFARM_FS_PREFIX "%s", package->path); + snprintf(asset->path, sizeof(asset->path), + RENDERFARM_FS_PREFIX "%s", package->path); else - strcpy(asset->path, package->path); + strncpy(asset->path, package->path, sizeof(asset->path)); file = new File; @@ -171,7 +172,7 @@ void PackageRenderer::create_output() { // open failed char string[BCTEXTLEN]; - sprintf(string, _("Couldn't open %s"), asset->path); + snprintf(string, sizeof(string), _("Couldn't open %s"), asset->path); ErrorBox error(_(PROGRAM_NAME ": Error"), mwindow->gui->get_abs_cursor_x(1), mwindow->gui->get_abs_cursor_y(1)); @@ -196,11 +197,7 @@ void PackageRenderer::create_engine() aconfig->fragment_size = audio_read_length; - render_engine = new RenderEngine(0, - preferences, - 0, - 0, - 0); + render_engine = new RenderEngine(0, preferences, 0, 0); render_engine->set_acache(audio_cache); render_engine->set_vcache(video_cache); render_engine->arm_command(command);